Effective C++学习笔记 (5)

来源:互联网 发布:js 分享到qq空间 编辑:程序博客网 时间:2024/05/01 21:30

本人学习C++不精,故重新学习,点滴记录与大家分享,不足之处还望大牛多多指教尴尬

了解C++默默编写并调用哪些函数

         在你编写一个空类的时候,C++其实为你默默编写了这几个函数:默认构造函数、拷贝构造函数、赋值运算符以及析构函数(非virtual的)。这几个函数只有当你需要时才会被编译器创建出来。

1、  实践代码如下:


汇编如下:


2、  对于成员变量中包含引用或者const变量的情况,默认拷贝构造函数是不知道如何帮你做拷贝的。

编译得到的却是如下错误:


原创粉丝点击