禁止拷贝 有些类我们不希望被拷贝和赋值(如单例模式),这时候只要将其拷贝构造和 赋值操作符声明为private即可,boost提供了一种更简洁的写法,只要继承自boost::noncopyable即可。 class Widget : boost::noncopyable { }; 如: Widget w1; Widget w2(w1); // error Widget w2 = w1; // error w2 = w1; // error