(转自:https://blog.csdn.net/skdkjzz/article/details/45888727)
用法:
1 私有派生于noncopyable的类都不能复制和赋值
2 原理是:noncopyable内部禁止了赋值和复制
3 该类可以被很好被复用,减少工作量,不用把想要禁止赋值和复制的类都自行定义私有的赋值和复制方法,只需从该类派生即可
4 什么情况下我们需要自定义复制构造函数或赋值操作符?
无论何时你需要定义析构函数、复制构造函数、或赋值操作符三个中的任意一个,你也需要定义另外两个
总结,该类很重要也很实用,当你不需要自定义析构,复制或赋值函数时,从noncopyable私有继承
扫描二维码关注公众号,回复:
3619245 查看本文章
——————————————————————————————————————————————
因为派生类复制(或者赋值),一定要先复制基类。
所以,通过抑制基类复制行为可以达到抑制派生类复制行为的目的。