Boost库学习笔记-----------实用工具之禁止复制 noncopyable

1.定义类时,如果我们不显示生命复制构造函数和赋值操作符编译器会默认为我们生成,如果想禁止复制,只需要私有    化复制构造函数和赋值操作符。

2.使用Boost库中的noncopyable能很好的减少我们的工作,如果每个类不想被复制,只需要集成noncopyable即可。


例:#include <boost/noncopyable.hpp>

      class do_not_copy : private boost::noncopyable

       {.............};

你可能感兴趣的:(Boost库学习笔记-----------实用工具之禁止复制 noncopyable)