C++学习 boost学习之-noncopyable

来源:互联网 发布:mac iphone 编辑:程序博客网 时间:2024/06/05 15:10

Boost中文手册下载:http://download.csdn.net/detail/skdkjxy/8723045

用法:

1 私有派生于noncopyable的类都不能复制和赋值

2 原理是:noncopyable内部禁止了赋值和复制

3 该类可以被很好被复用,减少工作量,不用把想要禁止赋值和复制的类都自行定义私有的赋值和复制方法,只需从该类派生即可

4 什么情况下我们需要自定义复制构造函数或赋值操作符?

无论何时你需要定义析构函数、复制构造函数、或赋值操作符三个中的任意一个,你也需要定义另外两个



总结,该类很重要也很实用,当你不需要自定义析构,复制或赋值函数时,从noncopyable私有继承

0 0
原创粉丝点击