1. 类成员是按照在类里被声明的顺序进行初始化,与成员初始化列表中的顺序无关。
2.const和引用数据成员只能被初始化,不能被赋值。
3.拷贝构造函数和赋值操作符声明为private而不去实现;这样可以防止有人调用或编译器生成。
4.对于一个对象的所有成员来说, 它们的析构函数被调用的顺序总是和它们在构造函数里被创建的顺序相反。
5.当通过基类的指针去删除派生类对象,而基类又没有虚析构函数时,派生类的析构函数不会被调用。
1. 类成员是按照在类里被声明的顺序进行初始化,与成员初始化列表中的顺序无关。
2.const和引用数据成员只能被初始化,不能被赋值。
3.拷贝构造函数和赋值操作符声明为private而不去实现;这样可以防止有人调用或编译器生成。
4.对于一个对象的所有成员来说, 它们的析构函数被调用的顺序总是和它们在构造函数里被创建的顺序相反。
5.当通过基类的指针去删除派生类对象,而基类又没有虚析构函数时,派生类的析构函数不会被调用。