类怎样可以被拷贝,就是调用拷贝构造函数,和赋值运算符重载,那我们把它们设置成私有的就好了
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;
};
类怎样可以被拷贝,就是调用拷贝构造函数,和赋值运算符重载,那我们把它们设置成私有的就好了
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;
};