确定对象被使用前已先被初始化
1. 不是在任何情况下声明的变量都有初始值,为了避免使用为初始的变量出现错误的现象,所以需要养成在任何情况下都进行初始化操作。
2. 注意赋值与初始化的区别(构造函数对成员变量的初始化与赋值区别)。
3. 静态(static)对象的初始化,需要注意,如果局部静态对象调用非局部静态对象时需要考虑初始化顺序(使用函数声明非局部静态对象返回引用指向它的对象,再由用户调用这个函数)
4. 建议构造函数内初始化的成员时,其初始化顺序应该与class内的声明顺序相同。
1. 不是在任何情况下声明的变量都有初始值,为了避免使用为初始的变量出现错误的现象,所以需要养成在任何情况下都进行初始化操作。
2. 注意赋值与初始化的区别(构造函数对成员变量的初始化与赋值区别)。
3. 静态(static)对象的初始化,需要注意,如果局部静态对象调用非局部静态对象时需要考虑初始化顺序(使用函数声明非局部静态对象返回引用指向它的对象,再由用户调用这个函数)
4. 建议构造函数内初始化的成员时,其初始化顺序应该与class内的声明顺序相同。