1 #include <iostream> 2 using namespace std; 3 4 //拷贝构造,构造,析构,赋值重载 5 //C++会给每个类生成四个函数,写了新函数会覆盖 6 class myclass 7 { 8 public: 9 //不允许拷贝构造 10 myclass(const myclass &my) = delete; 11 //myclass() = default;//存在,声明一下 12 myclass() 13 { 14 cout << "构造" << endl; 15 } 16 ~myclass() 17 { 18 cout << "析构" << endl; 19 } 20 //禁止使用等号操作 21 //void operator = (const myclass &my) = delete; 22 }; 23 24 void main() 25 { 26 myclass my1; 27 myclass my2; 28 my2 = my1; 29 cin.get(); 30 }