如何禁止自动生成拷贝构造函数?
2020-05-24 本文已影响0人
pluto_S
对象以值传递的方式传入函数参数
对象以值传递的方式从函数返回
新建一个对象并将其初始化为同类现有对象
构造一个uncopyable类
class uncopyable{
protected:
uncopyable(){}
~uncopyable(){}
private:
uncopyable(const uncopyable&);
uncopyable& operator=(const uncopyable&);
}
将需要禁用拷贝的类继承:uncopyable即可。