如何防止类被拷贝?

类怎样可以被拷贝,就是调用拷贝构造函数,和赋值运算符重载,那我们把它们设置成私有的就好了

class Test
{
public:
 Test()
 {}
private:
 //C++98
 Test(Test& t);
 Test& operator=(const Test&);
 //C++11
 //Test(Test& t) = delete;
 //Test& operator=(const Test&) = delete;
};
发布了73 篇原创文章 · 获赞 2 · 访问量 2853

猜你喜欢

转载自blog.csdn.net/weixin_43219708/article/details/104240514