定义一个禁止复制的基类即可
class Uncopyable
{
protected:
Uncopyable() {}
~Uncopyable() {}
private:
Uncopyable(const Uncopyable&); // 禁止拷贝构造
Uncopyable& operator=(const Uncopyable&); //禁止赋值
};
转载于:https://blog.51cto.com/sharep/1255670