首页 > STL > 流迭代器 阅读数:7947

C++(STL)流迭代器

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

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

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

爱面试的程序媛,一个分享面试经验的公众号。跟着站长一起学习,每天都有进步。

通俗易懂,深入浅出,定时分享程序员面试的那点事。

面试如何造火箭?工作如何拧螺丝?都在这个公号哦。

扫描二维码关注公众号,免费领取价值 1000 元的求职面试资料(限时免费)!

当你决定关注「爱面试的程序媛」,你已然超越了90%的程序员!

爱面试的程序媛二维码
微信扫描二维码关注