首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[教程]C++(STL)流迭代器

发布于 2025-05-26 09:23:26
0
58

众所周知,流迭代器是从流中读取的单通迭代器,它是一个输入流迭代器,或写入流(如果它是一个输出流迭代器的话)。流迭代器只能传送给定类型的数据到流中或者从流中读取给定类型的数据。如果想用流迭代器来传送一系...

众所周知,流迭代器是从流中读取的单通迭代器,它是一个输入流迭代器,或写入流(如果它是一个输出流迭代器的话)。流迭代器只能传送给定类型的数据到流中或者从流中读取给定类型的数据。如果想用流迭代器来传送一系列不同类型的数据项,就必须将数据项打包到一个单一类型的对象中,并保证这种类型存在流插入和/或流提取运算符。

和其他迭代器相比,流迭代器有一点奇怪。例如,递增一个输入流迭代器并不会将迭代器转移指向下一个数据项,而是会从流中读取一个值。让我们开始探讨这些细节吧!

评论
一个月内的热帖推荐
风轻y
Lv.1种子选手

427

帖子

23

小组

329

积分

赞助商广告
站长交流