条款05告诉我们,编译器会默认生成的一些函数:copy构造函数、copy assignment操作符和析构函数,如果你没有声明构造函数,编译器也会帮你声明一个default构造函数。
如果你不想使用这些默认的函数,你必须自行声明它们,如果你不希望这些函数被调用(主要是copy函数)那么最好将它们声明为private,并且不予实现。
如果你不想使用这些默认的函数,你必须自行声明它们,如果你不希望这些函数被调用(主要是copy函数)那么最好将它们声明为private,并且不予实现。