c++ 拷贝构造函数 与 深拷贝和浅拷贝

[复制链接]
查看11 | 回复1 | 2013-7-21 20:27:50 | 显示全部楼层 |阅读模式
浅拷贝就是说 不需要自己去想太多的意思吧。。比如 你想一个类的2个对象相等,,只要类成员没有指针,,就可以直接赋值的。。因为米个类存在一个隐藏的浅拷贝函数,比如class baba{public:int haizi;baba(baba&m_1hao){haizi=m_1hao.haizi;}} 但是当一个类有指针的时候,就不一样了.指针存在创建和销毁,当吧一个对象的指针销毁以后,把一个对象赋值给另外一个对象 ,就会使得被赋值的那个对象的指针不知道指到那里去。。。就是该指针没有目的地,也就是迷途指针吧。。看下面;class mama{public:int *haizi;mama(mama&m_2hao){haizi=new int;*haizi=*(m_...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行