1.类成员变量总是以其生命次序被初始化。
2.C++不容许“让reference改指向不同的对象”
3.对于内含reference成员或内含const成员的类编译器拒绝为其生成一个copy assignment操作。还有就是bass classes将copy assignment操作符声明为private时,编译器同样拒绝为其生成一个copy assignment操作符。
4.任何class只要带有virtual函数都几乎确定应该也有一个virutual析构函数。
5.在base class析构期间和构造期间,virtual函数不是virtual函数。(即这些函数只会调用基类的函数,而不会下放到去调用之类的函数,此时的多态机制不成立)
以上的内容全是摘抄至effective C++.