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