起因: 未初始化变量,编译时报警告.
实质: 未初始化变量是C/C++程序错误的普遍来源,并且可能在修改程序或者重新编译后导致出现莫名的BUG或崩溃.
程序中用到了循环调用,必须保留上次的历史记录值.因此把计算函数中的变量初始化放到类的OnInit()成员中.
分成两部分:
1.在类声明变量;
2.在CPP的OnInit中初始化变量.
体会:
1.在初始化float类型的变量时,出现警告: truncation from 'const double' to 'float'.
原因在于: 在 C 语言中,如果不指定数据类型,那么小数常量会被认为是 double 类型的.可以用.0f 来避免.
2.类的声明中是不能初始化成员变量的.