Item 5 编译器自动生成和调用的函数

来源:互联网 发布:nba打裁判知乎 编辑:程序博客网 时间:2024/05/08 04:07

● 一个空类,编译器会在其中加入四个public的内联函数:
1> default ctor
2> copy ctor 和一个赋值函数:负责处理non-static成员变量
3> 一个非虚拟的dtor;如果该类派生自一个有虚拟dtor的基类,结论相反
这四个函数会在被调用的时候构造出来。

● 下面三种情况,编译器不会自动生成赋值函数,会报错。

原创粉丝点击