起因: 未初始化變量,編譯時報警告.
實質: 未初始化變量是C/C++程序錯誤的普遍來源,并且可能在修改程序或者重新編譯后導致出現莫名的BUG或崩潰.
程序中用到了循環調用,必須保留上次的歷史記錄值.因此把計算函數中的變量初始化放到類的OnInit()成員中.
分成兩部分:
1.在類聲明變量;
2.在CPP的OnInit中初始化變量.
體會:
1.在初始化float類型的變量時,出現警告: truncation from 'const double' to 'float'.
原因在于: 在 C 語言中,如果不指定數據類型,那么小數常量會被認為是 double 類型的.可以用.0f 來避免.
2.類的聲明中是不能初始化成員變量的.