1、两种空类相等,解释了空类 class a ;...;可以执行语句class b = a ; class c(a) ;
class empty { };
class empty {
empty(){...};
~empty(){...};
empty(const empty & ept) { ... };
empty & operator=(const empty & ept) {...};
};
2、如果声明了带实参的构造函数,编译器不会创建default无参数的构造函数。
3、类中含reference成员或者const成员,必须自己定义copy assignment操作符
4、基类中 copy assignment操作符为私有的,派生类不会生成copy assignment操作符
网友评论