参考:https://blog.csdn.net/sinat_20265495/article/details/53642761
补充:
1. 变量初始化顺序,不论是在初始化列表,还是构造函数内部,必须和声明顺序一致,否则数据为乱值。
2. 在构造函数不能使用memset进行初始化。
class CExample {
public:
int a;
float b;
//构造函数初始化列表
CExample(): a(0),b(8.8)
{}
//构造函数内部赋值
CExample()
{
a=0;
b=8.8;
}
};