私有继承于Noncopyable,屏蔽默认拷贝构造与默认复制构造

class Noncopyable
{
protected:
Noncopyable(){};
~Noncopyable(){};
 
private:
Noncopyable(const Noncopyable& src);
const Noncopyable& operator=(const Noncopyable& src);//声明一下就行了
 
 
};
 
 
为了禁用编译器自动提供的功能,你必须将相关的成员函数声明为 private 的,同时不要实现它。
这里使用一个像 noncopyable 这样的类来完成这一工作。
原文地址:https://www.cnblogs.com/skyofbitbit/p/2677485.html