美文网首页
条款05:C++默认调用的函数

条款05:C++默认调用的函数

作者: robotai | 来源:发表于2020-09-28 07:28 被阅读0次

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操作符

相关文章

网友评论

      本文标题:条款05:C++默认调用的函数

      本文链接:https://www.haomeiwen.com/subject/nnnhuktx.html