注册 登录
编程论坛 VC++/MFC

数据成员为指针类型时,可以实现浅拷贝吗?

xk116 发布于 2012-11-20 22:51, 555 次点击
设计一个person类,其属性包括name和id,其中name属性为指针,分别利用person类构造函数和拷贝构造函数建立对象,打印每个person类对象的信息。要求分别编写浅拷贝构造函数和深拷贝构造函数调试程序。
提示:要在构造函数中为person对象的name属性分配动态内存,在析构函数中,释放掉申请的动态内存。注意不要让同一块动态内存被释放多次。

name属性为指针,可以实现浅拷贝吗???如何实现?求解!!
1 回复
#2
yuccn2012-11-21 16:45
主要区别是构造对象时候,浅拷贝:是共用 name 指针,深拷贝,申请一个新的内存来,在吧name,copy过去。
1