您的位置:首页 > 编程语言 > C语言/C++

Effective C++ 06:若不想使用编译器自动生成的函数,就该明确拒绝

2016-02-16 17:30 363 查看
条款05告诉我们,编译器会默认生成的一些函数:copy构造函数、copy assignment操作符和析构函数,如果你没有声明构造函数,编译器也会帮你声明一个default构造函数。

        如果你不想使用这些默认的函数,你必须自行声明它们,如果你不希望这些函数被调用(主要是copy函数)那么最好将它们声明为private,并且不予实现。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: