新微赢技术网
标题:
[求助]关于拷贝构造函数的
[打印本页]
作者:
"My!ove-、
时间:
2009-11-3 01:59
标题:
[求助]关于拷贝构造函数的
本人有一个问题不解:既然系统已经为我们已经默认了一个拷贝构造函数,为什么我们还要自己编写一个拷贝构造函数呢?
请问在什么情况下编写拷贝构造函数比较好?
麻烦大家看一下...
作者:
渴望光明
时间:
2009-11-3 01:59
你觉得需要在某些时候
与你定义的类型的对象同时出生的功能,就可以直接用构造函数来实现,就不用你在去手动的操作他了
作者:
欧阳风
时间:
2009-11-3 01:59
以下是引用静思在2006-5-15 22:01:00的发言:
本人有一个问题不解:既然系统已经为我们已经默认了一个拷贝构造函数,为什么我们还要自己编写一个拷贝构造函数呢?
请问在什么情况下编写拷贝构造函数比较好?
麻烦大家看一下...
拷贝构造函数,当你不写,使用系统默认的函数
而系统默认的只会浅拷贝,也就是只会简单的数值拷贝
这样如果你的拷贝构造函数里面有new申请的空间
浅拷贝只会把他的地址拷贝过去,而不是如你所愿,从新new空间来完成新对象的初始化
这样的话,两个类的成员都指向一个内存区间,当一个类delete 时
另一个不就没有有效空间了吗(让另一个delete)
累死我了
作者:
西山婉儿
时间:
2009-11-3 01:59
哈哈,我看错题了,没看到拷贝两个字
欢迎光临 新微赢技术网 (http://bbs.weiying.cn/)
Powered by Discuz! X3.2