Effective C++ - 条款5 - C++默认调用哪些函数

  1. 一个类,如果没有声明构造,编译器会声明:default构造。编译器还会声明copy构造、copy赋值、析构(如果自己没有声明)
  2. 编译器声明版本的copy构造、copy赋值 将每一个non static成员拷贝到目标对象。
  3. 含有引用成员、const成员的,编译器版本的copy拒绝生成。因为引用不能修改,const不能修改。
posted @ 2022-09-25 22:04  ijpq  阅读(18)  评论(0编辑  收藏  举报