首页 > STL > 流迭代器 阅读:4,792

C++(STL)流迭代器

本章会重新回顾前面章节中介绍的流迭代器,并更加详细地讨论它们的功能,还会介绍如何在 STL 的其他功能中将流和流缓冲区迭代器结合起来。

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

和其他迭代器相比,流迭代器有一点奇怪。例如,递增一个输入流迭代器并不会将迭代器转移指向下一个数据项,而是会从流中读取一个值。让我们开始探讨这些细节吧!
本章内容:
1. C++输入流迭代器(STL输入流迭代器)详解
2. C++输出流迭代器(STL输出流迭代器)详解
3. C++重载插入运算符(<<)和提取运算符(>>)详解
4. 流迭代器实现文件操作(读取和写入)方法详解
5. 流缓冲区迭代器(输入流缓冲区迭代器和输出流缓冲区迭代器)
6. string流,C++ string流及其用法详解

编程帮,一个分享编程知识的公众号。跟着站长一起学习,每天都有进步。

通俗易懂,深入浅出,一篇文章只讲一个知识点。

文章不深奥,不需要钻研,在公交、在地铁、在厕所都可以阅读,随时随地涨姿势。

文章不涉及代码,不烧脑细胞,人人都可以学习。

当你决定关注「编程帮」,你已然超越了90%的程序员!

编程帮二维码
微信扫描二维码关注