| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1184 人关注过本帖
标题:泛型算法的使用与容器大小增减无关的意义在哪里?
取消只看楼主 加入收藏
baobaoisme
Rank: 7Rank: 7Rank: 7
来 自:AVATAR
等 级:黑侠
帖 子:260
专家分:506
注 册:2010-7-9
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:1 
泛型算法的使用与容器大小增减无关的意义在哪里?
c++中的泛型算法是不会增加或者删除容器元素的,比如排序后需要删除某些元素的时候仍然需要使用erase函数解决,而不是定义一个泛型算法来删除容器中的元素。
这个问题实际上是Stanley B.Lippman著的c++ primer第四版的一道课后思考题,暂时想不通,求帮助!希望朋友们可以帮忙解答这个问题!思考中。。。。

补充下原题吧。
习题11.11 你认为为什么算法不改变容器的大小?请给出自己的想法。
习题11.12 为什么必须使用erase,而不是定义一个泛型算法来删除容器中的元素?

[ 本帖最后由 baobaoisme 于 2011-8-9 14:10 编辑 ]
搜索更多相关主题的帖子: 朋友 思考题 元素 
2011-08-09 00:31
baobaoisme
Rank: 7Rank: 7Rank: 7
来 自:AVATAR
等 级:黑侠
帖 子:260
专家分:506
注 册:2010-7-9
收藏
得分:0 
这两天学习完了这一章节,对这个问题有了一点浅薄的认识。
泛型算法与类型无关,算法通常在一个元素序列上操作,这些元素可以存储在标准库容器类型、内置数组甚至是生成的序列上。算法基于迭代器操作,从而实现类型无关性。

我的上一个问题也是楼上两位回答的,人有点少哦,呵呵,非常感谢二位的回答,同样给我很大的帮助。
2011-08-10 21:08
快速回复:泛型算法的使用与容器大小增减无关的意义在哪里?
数据加载中...
 
   



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

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