boost::noncopyable
2014-12-27 10:05
363 查看
// 参考资料:http://blog.csdn.net/huang_xw/article/details/8248960 #include "stdafx.h" #include <boost/utility.hpp> // 除非自定义复制、赋值成员(但这样就不应该派生自boost::noncopyable) // 否则不允许复制、赋值,对应成员函数在boost::noncopyable类中为private class myclass: public boost::noncopyable { public: myclass(){}; myclass(int i){}; }; int _tmain(int argc, _TCHAR* argv[]) { myclass c1; myclass c2(1); // myclass c3 = c1; // error,无法访问 private 成员 // myclass c4(c2); // error return 0; }
相关文章推荐
- Boost 实用工具:noncopyable、BOOST_BINARY宏、BOOST_CURRENT_FUNCTION宏、bitset类型
- 【Boost】boost::noncopyable介绍
- boost::non copyable常用于单例模式
- boost 中的noncopyable 【转】
- boost::noncopyable学习
- 【Boost】boost::noncopyable介绍
- 【Boost】boost::noncopyable介绍
- 【Boost】boost::noncopyable介绍
- 【BOOST】boost : : noncopyable 分析,拷贝构造、赋值函数
- boost::noncopyable以及空基类在编程中的应用
- boost学习之noncopyable
- boost::noncopyable学习
- boost-实用工具:noncopyable、optional、assign
- boost::noncopyable
- boost::noncopyable
- c++ boost学习之noncopyable
- boost noncopyable实现与ADL
- boost noncopyable
- boost学习之noncopyable
- 先来理解boost::noncopyable[1-1]