赋值运算符

来源:互联网 发布:java设计工具 编辑:程序博客网 时间:2024/05/17 21:05
 #include <iostream>using namespace std;class Person{private :int *pt;public:Person(){pt=new int;*pt=3;}Person (int t){pt=new int;*pt=t;}~Person(){delete pt;}void display(){cout<<*pt<<endl;}};int main(){Person p1;p1.display();Person p2(111);p2.display();p2=p1;  //(出错)p1,p2的pt指向同一位置,第二次调用析构函数出错。p2.display();return 0;}

原创粉丝点击