阅读背景:

C++中拒绝编译器自动生成copy构造函数和copy赋值运算符操作(6)---《Effective C++》

来源:互联网 

C++是一片荆棘遍布的雷区,等待用于挑战的你去探索,在《Effective C++》系列的第5篇中我们已经看到当用户进行赋值或者拷贝操作的时候,即使我们没有定义拷贝构造函数或者拷贝赋值运算符操作,编译器也会自动为其生成copy构造函数和copy赋值运算符,这不失为一种比较好的机制,避免了我们写冗余且无聊的copy赋值和copy构造代码,但凡事都有两面性,当然C++的这种机制也不例外,如果我们不想让编译器自动生成copy赋值操作和copy构造函数呢?有什么解决方法呢?C++聪明的设计人员早已想到我们的这种需求,设计了如下的两种解决方法: C++是一片荆棘遍布的雷区,等待用于挑战的你去探索,在《Effective C++》系列的第5篇中我




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: