C++ PRIMER说我们只能对编译器可以合成的默认构造函数或拷贝控制成员使用=default,实际情况不是这样。

时间:2021-12-01 19:27:32
C++ PRIMER说我们只能对编译器可以合成的默认构造函数或拷贝控制成员使用=default,实际情况是也可以对析构函数、operator=函数使用=default。

6 个解决方案

#1


如果没有定义的话就调用默认的

#2


引用 1 楼 ganpengjin1 的回复:
如果没有定义的话就调用默认的

和题目不相符啊。

#3


拷贝控制成员包括拷贝构造 赋值 析构 移动构造 移动赋值

#4


http://blog.csdn.net/huanghe423/article/details/7902763

#5


引用 3 楼 u012593463 的回复:
拷贝控制成员包括拷贝构造 赋值 析构 移动构造 移动赋值

拷贝控制成员,哪个大神创造的新名词?抱歉,根本搜索不到这个关键字。

#6


是你自己说的。。。那就叫五中特殊的成员函数吧 都能default 外加默认构造

#1


如果没有定义的话就调用默认的

#2


引用 1 楼 ganpengjin1 的回复:
如果没有定义的话就调用默认的

和题目不相符啊。

#3


拷贝控制成员包括拷贝构造 赋值 析构 移动构造 移动赋值

#4


http://blog.csdn.net/huanghe423/article/details/7902763

#5


引用 3 楼 u012593463 的回复:
拷贝控制成员包括拷贝构造 赋值 析构 移动构造 移动赋值

拷贝控制成员,哪个大神创造的新名词?抱歉,根本搜索不到这个关键字。

#6


是你自己说的。。。那就叫五中特殊的成员函数吧 都能default 外加默认构造