收藏本站到QQ书签
收藏到我的电脑
www.h113.com
首页 | 个性签名 | 个性网名个性空间个性贴图个性头像个性表情开心果恋爱宝典聊天宝典 | 个性FLASH相册制作
您现在的位置: H113个性网 >> QQ个性频道 >> 聊天宝典 >> QQ网文 >> 正文
栏目:QQ网文    阅: 发布:2006-10-17 20:12:07
C++箴言:为类型信息使用特征类

STL 主要是由 containers(容器),iterators(迭代器)和 algorithms(算法)的 templates(模板)构成的,但是也有几个 utility templates(实用模板)。其中一个被称为 advance。advance 将一个指定的 iterator(迭代器)移动一个指定的距离:

template // move iter d units
void advance(IterT& iter, DistT d); // forward; if d < 0,
// move iter backward

  在概念上,advance 仅仅是在做 iter += d,但是 advance 不能这样实现,因为只有 random access iterators(随机访问迭代器)支持 += operation。不够强力的 iterator(迭代器)类型不得不通过反复利用 ++ 或 -- d 次来实现 advance。

  你不记得 STL iterator categories(迭代器种类)了吗?没问题,我们这就做一个简单回顾。对应于它们所支持的操作,共有五种 iterators(迭代器)。input iterators(输入迭代器)只能向前移动,每次只能移动一步,只能读它们指向的东西,而且只能读一次。它们以一个输入文件中的 read pointer(读指针)为原型;C++ 库中的 istream_iterators 就是这一种类的典型代表。output iterators(输出迭代器)与此类似,只不过用于输出:它们只能向前移动,每次只能移动一步,只能写它们指向的东西,而且只能写一次。它们以一个输出文件中的 write pointer(写指针)为原型;ostream_iterators 是这一种类的典型代表。这是两个最不强力的 iterator categories(迭代器种类)。因为 input(输入)和 output iterators(输出迭代器)只能向前移动而且只能读或者写它们指向的地方最多一次,它们只适合 one-pass 运算。

  一个更强力一些的 iterator category(迭代器种类)是 forward iterators(前向迭代器)。这种 iterators(迭代器)能做 input(输入)和 output iterators(输出迭代器)可以做到的每一件事情,再加上它们可以读或者写它们指向的东西一次以上。这就使得它们可用于 multi-pass 运算。STL 没有提供 singly linked list(单向链表),但某些库提供了(通常被称为 slist),而这种 containers(容器)的 iterators(迭代器)就是 forward iterators(前向迭代器)。TR1 的 hashed containers(哈希容器)的 iterators(迭代器)也可以属于 forward category(前向迭代器)。

  bidirectional iterators(双向迭代器)为 forward iterators(前向迭代器)加上了和向前一样的向后移动的能力。STL 的 list 的 iterators(迭代器)属于这一种类,set,multiset,map 和 multimap 的 iter

[1] [2] [3] [4] 下一页

  • 上一篇文章:

  • 下一篇文章:
  • 收藏此文到QQ书签

    [返回顶部↑]
    伤感QQ签名,失去軀體的我||怎能
    很多人過去,就回不來
    箌时间,苊徻赱
    热情是一种几近丧失的品质
    情侣网名:′路人甲, | ′路人乙
    °Bα.Bα. | °Mα.Mα.
    乳鮭鮭(√) |  慡歪歪(√)
    最初旳模樣。つ~”
    QQ空间flash酷炫相册在线制作
    点击爬行榜
    · 十二星座日期划分
    · 我看港台三级片
    · 大学里的特搞笑bt校规
    · QQ名言
    · 高中女生第一次做爱经历
    · 10元钱打的吃饭理发玩小姐
    · 几则经典的留言(搞笑)
    · 女人什么时候最矛盾?
    · 搞笑短消息(300多条)
    · 女孩是真正爱你的吗?(男女必看
    · 会发脾气的女人最可爱~
    · 男女经典对白

    热门推荐
    · 端午节QQ表情
    · 08年,要可爱网名:想唸伱啦。
    · 懒人漫画连载[转入]
    · 愚人节整人攻略几招,对付你的大
    · 可爱女生必用的QQ头像
    · 18号最新网名:√吃撒补撒.。
    · 可爱头像 又来了
    · 非主流时尚图片
    · 大学里的特搞笑bt校规
    · 非主流最新伤感QQ空间图片

    谢谢光临 H113个性网 浙ICP备06046808号
    联系我:149620272 Mail:yuqiangfeng@qq.com
    注:本站信息多数从网上转载,如有侵犯你的权益,请告之,本站将立即删除.谢谢您的支持