| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 554 人关注过本帖
标题:请教大家一下有关c++继承的问题
只看楼主 加入收藏
specilize
Rank: 4
等 级:业余侠客
帖 子:126
专家分:247
注 册:2011-2-20
结帖率:100%
收藏
已结贴  问题点数:12 回复次数:3 
请教大家一下有关c++继承的问题
在c++primer4中,讲类的继承时,拿了一个Sales_item作为列子,这是书中相关的代码
书店销售.rar (360.89 KB)

virtual Item_base *clone() const
    {
        return new Item_base(*this);
    }
我是觉得当传递给Sales_item构造函数的假如是两个完全相同的Bulk_item时,那上面这一句不就是创建了不同的指针指向他们吗,也就是说指向他们的,Sales_item也就不一样了,那在count那里不就是变成不是计算同一个的了(即同一本书)(因为即使是书相同,但指向他的Sales_item也是不一样,因为是返回新创建的嘛),但其实他们是完全相同的, 他书上说使用count确定multiset中的多少成员具有相同的键,也就是说有相同的ISBN,感觉好像不对啊。可以买相同的书的,在主函数那里,头尾买的就是相同的Bulk_item,他之所以用multiset来存放,就是因为可以存放相同的书。如果有谁明白我在说什么,麻烦跟我解释一下,拜托拜托。
搜索更多相关主题的帖子: return 
2011-03-24 23:06
loveminttea
Rank: 3Rank: 3
来 自:河南科技学院
等 级:论坛游侠
帖 子:95
专家分:146
注 册:2010-10-14
收藏
得分:4 
看书去
2011-03-26 00:25
specilize
Rank: 4
等 级:业余侠客
帖 子:126
专家分:247
注 册:2011-2-20
收藏
得分:0 
回复 2楼 loveminttea
如果我看得懂,还用来问
2011-03-26 21:26
玩出来的代码
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:河南新乡
等 级:贵宾
威 望:11
帖 子:742
专家分:2989
注 册:2009-10-12
收藏
得分:4 
你的问题还需要上下文,看着麻烦就像你的上个问题智能指针那个还容易我还记得,这个问题牵扯的记不得了。如果可以你写出重点问题,或举个例子也行。内容太多很多人不愿看的。

离恨恰如春草,更行更远还生。
2011-03-26 23:35
快速回复:请教大家一下有关c++继承的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028593 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved