游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1970|回复: 3

关于实现iterator的问题。

[复制链接]

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
发表于 2009-5-7 17:31:00 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2009-5-25 22:08:00 | 显示全部楼层

Re:关于实现iterator的问题。

这就涉及一个Concept的问题。你的iterator有没有实现算法所要求的一些成员,比如它所说的iterator_category?或者说你的category类型错误,比如把forward_iterator当random_access_iterator用了?

其实现有的模板算法都有一个缺陷,即不能很好的抽象一个类型的结构。比如你用错了一个iterator,编译器会蹦出一大堆不相干的错误,而不是简洁的指明你什么地方用错了。C++0x有望解决这个问题。

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
 楼主| 发表于 2009-6-2 10:44:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

3

主题

101

帖子

101

积分

注册会员

Rank: 2

积分
101
发表于 2009-6-3 12:58:00 | 显示全部楼层

Re: 关于实现iterator的问题。

可以看一下STL源码剖析,里面有例子.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-20 07:45

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表