8032:深拷贝

Time/Memory Limit:1000 MS/32768 K
Submitted: 608 Accepted: 422

 Problem Description

自定义一个类User,类中有两个数据成员,分别是int型成员变量no和字符指针型变量pName。请定义一个深拷贝构造函数,以实现按值拷贝(而不是按位拷贝),用一个已经存在的对象去初始化一个新建的对象。现从键盘获取1个int数据和一个字符串,先用它们创建一个对象u1(u1的字符串长度大于5),然后用该对象再创建出一个新对象u2,接着修改u2.no为2,u2中字符串为lisi,并分别显示这些数据(格式参见后续要求)。同时实现类的析构函数。

 Input

两个数据之间用空格分割,回车结束。

 Output

u1的no 和u1.pName指向的字符串(它们之间有一个空格)。占一行,u2的no 和u2.pName指向的字符串它们之间有一个空格)。占一行 

 Sample Input

1 zhangsan 

 Sample Output

1 zhangsan 
2 lisi

 Author

wtf

 Recommend

zh