您的位置:首页 > 运维架构

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

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

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

例:#include <boost/noncopyable.hpp>

      class do_not_copy : private boost::noncopyable

       {.............};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: