C語言中文網 目錄
首頁 > STL > 流迭代器 閱讀:973

C++(STL)流迭代器

本章會重新回顧前面章節中介紹的流迭代器,并更加詳細地討論它們的功能,還會介紹如何在 STL 的其他功能中將流和流緩沖區迭代器結合起來。

眾所周知,流迭代器是從流中讀取的單通迭代器,它是一個輸入流迭代器,或寫入流(如果它是一個輸出流迭代器的話)。流迭代器只能傳送給定類型的數據到流中或者從流中讀取給定類型的數據。如果想用流迭代器來傳送一系列不同類型的數據項,就必須將數據項打包到一個單一類型的對象中,并保證這種類型存在流插入和/或流提取運算符。

和其他迭代器相比,流迭代器有一點奇怪。例如,遞增一個輸入流迭代器并不會將迭代器轉移指向下一個數據項,而是會從流中讀取一個值。讓我們開始探討這些細節吧!
本章內容:
1. C++輸入流迭代器(STL輸入流迭代器)詳解
2. C++輸出流迭代器(STL輸出流迭代器)詳解
3. C++重載插入運算符(<<)和提取運算符(>>)詳解
4. 流迭代器實現文件操作(讀取和寫入)方法詳解
5. 流緩沖區迭代器(輸入流緩沖區迭代器和輸出流緩沖區迭代器)
6. string流,C++ string流及其用法詳解

精美而實用的網站,提供C語言、C++、STL、Linux、Shell、Java、Go語言等教程,以及socket、GCC、vi、Swing、設計模式、JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo