注册 登录
编程论坛 数据结构与算法

如果链表的数据域里写的是地址 怎么实现深拷贝

韵侣逍遥 发布于 2011-03-22 22:07, 597 次点击
是用类模板写的 怎么写才能实现数据域里如果写的是地址符的深拷贝
5 回复
#2
寒风中的细雨2011-03-22 22:29
把数据结构的定义贴出来看看 是什么情况
#3
韵侣逍遥2011-03-23 17:54
回复 2楼 寒风中的细雨
这是我们老师布置的拓展题 定义就是  template<T>  这是类模板 如果里面的T代表的是地址符的话 怎么实现深拷贝 在类模板上写
#4
诸葛修勤2011-03-23 21:37
分开说吧

T    data;
data = 0x0000 4567;如果是这样的赋值操作  虽然说是地址 但是和平时说的存一般的整数没什么区别  拷贝的时候 直接赋值过去就行


T    data;
data  = new ~~~     这样子的就要 进行深拷贝    (data = new ~~)然后把mm中的值复制一份给他 就可以


用到new 的时候 就要深拷贝  没有new  就不用了
#5
韵侣逍遥2011-03-24 21:16
回复 4楼 诸葛修勤
这个拷贝我知道 如果在深一层那
#6
诸葛修勤2011-03-29 19:26
你 给个实例把
1