第一部分 輸人與輸出流
第一章 IO流基礎
1. 1 輸入與輸出
1. 1. 1 什么是輸入輸出流
1. 1. 2 用IO流進行文本流IO的步驟
1. 1. 3 IO流的層次
1. 1. 4 I0流類中流的概念
1. 1. 5 IO流類中的類
1. 1. 6 IO流作為框架
1. 2 格式化輸入/輸出
1. 2. 1 預定義的全局流
1. 2. 2 輸入輸出運算符
1. 2. 3 流的格式參數
1. 2. 4 操縱符
1. 2. 5 流的本地化
1. 2. 6 有格式的輸入與輸出的比較
1. 2. 7 格式輸入的特性
1. 3 流狀態(tài)
1. 3. 1 流狀態(tài)標志
1. 3. 2 測試流狀態(tài)
1. 3. 3 捕獲流異常情況
1. 3. 4 復位流狀態(tài)
1. 4 文件輸入與輸出
1. 4. 1 創(chuàng)建. 打開. 關閉和析構文件流對象
1. 4. 2 打開方式
1. 4. 3 雙向文件流
1. 5 內存內部的輸入/輸出
1. 5. 1 串流內容的獲取和替換
1. 5. 2 打開方式
1. 6 非格式化的輸入/輸出
1. 6. 1 非格式化輸入
1. 6. 2 非格式化輸出
1. 7 流的位置指針定位
1. 7. 1 獲取當前流位置指針
1. 7. 2 改變流位置指針
1. 8 流的同步
1. 8. 1 同步的方法
1. 8. 2 預定義標準流的同步
第二章 IO流的結構
2. 1 流 類
2. 1. 1 類的繼承關系
2. 1. 2 流怎樣管理流緩沖區(qū)
2. 1. 3 流的拷貝和賦值
2. 1. 4 流怎樣管理locale
2. 1. 5 流. 流緩沖和locales間的合作
2. 2 流緩沖類
2. 2. 1 類繼承關系
2. 2. 2 流緩沖區(qū)的概念
2. 2. 3 串流緩沖
2. 2. 4 文件流緩沖
2. 3 字符類型和字符特性
2. 3. 1 字符表示
2. 3. 2 字符特性
2. 3. 3 字符類型
2. 4 流的iterators和流緩沖的iterators
2. 4. 1 標準庫中iterator的概念
2. 4. 2 流iterator
2. 4. 3 流緩沖iterator
2. 5 增加的流存儲空間和流回調函數
2. 5. 1 增加的流存儲空間
2. 5. 2 流回調函數
第三章 輸入/輸出流的高級用法
3. 1 用戶定義類型的輸入輸出
3. 1. 1 插入函數和提取函數的定義
3. 1. 2 第一種插入函數和提取函數
3. 1. 3 改進
3. 1. 4 改進后的插入畫數和提取函數
3. 1. 5 通用的插入畫數和提取函數
3. 1. 6 簡單型設計與改進型設計的對比
3. 2 用戶定義的操縱符
3. 2. 1 不帶參數的操縱符
3. 2. 2 帶參數的操縱符
3. 3 流的擴展功能
3. 3. 1 流保存私有操作:iword. pword和xalloc的使用
3. 3. 2 通過派生建立新的流類
3. 3. 3 兩種解決方案—iwor郵word與派生的比較
3. 4 增加流緩沖功能
3. 4. 1 從流緩沖基類派生
3. 4. 2 從具體流緩沖類派生
第二部分 國際化
第四章 國際化和本地化
4. 1 國際化和本地化
4. 2 文化習俗
4. 2. 1 語言
4. 2. 2 數值
4. 2. 3 貨幣
4. 2. 4 時間和日期
4. 2. 5 字. 詞的排序
4. 2. 6 消息
4. 2. 7 字符編碼
第五章 locale
5. 1 locale對象的建立
5. 1. 1 命名locale對象
5. 1. 2 組合式locale
5. 1. 3 全局locale對象
5. 2 從locale對象獲得facet
5. 2. 1 has—facet()函數
5. 2. 2 use—facet()函數
第六章 標準facet
6. 1 與字母表和語言相關的facet
6. 1. 1 字符分類
6. 1. 2 串整理
6. 1. 3 代碼轉換
6. 1. 4 消息目錄
6. 2 facet的格式化和解析
6. 2. 1 數值和布爾值
6. 2. 2 貨幣數值
6. 2. 3 日期和時間值
6. 3 locale中標準facet的分組
6. 3. 1 標準facet族
6. 3. 2 locale分類
6. 3. 3 圖示:facet和分類
6. 4 標準facet的高級用法
6. 4. 1 通過流間接使用facet
6. 4. 2 通過1ocale使用facet
6. 4. 3 獨立于1ocale對象的facet的直接使用
第七章 locale的框架體系結構
7. 1 類的層次結構
7. 2 在locale中識別與查找facet
7. 2. 1 facet的識別
7. 2. 2 facet的查找
7. 3 locale中facet的內存管理
7. 3. 1 facet引用計數器
7. 3. 2 locale中facet的不變性
第八章 用戶自定義facet
8. 1 將用戶自定義的facet加入已有的facet族
8. 2 定義新的facet族
第三部分 參考指南
1. LOCALE
haader file<1ocale>
global functions(全局函數)
codecvt
codecvt base
codecvt_byname
collate
collate_byname
ctype
cq(pe
ctype_base
ctype_byname
locale
messages
messages_base
messages_byname
money_base
money_get
moneypunct
moneypunct_byname
money_put
num_get
numpunct
numpunct_bynanle
num_put
time base
time_get
time_get_byname
time_put
time_put_byname
time base
tm
2 . CHARACTER TRAITS
header file
char traits
char traits
char Raits
3. IOSIREAMS
header file
header file
header file
header file
header file
header file
header file
header file
header 81e
global type definitions
global objects
basic_filebuf
basic_fstream
basic_ifstream
basic_ios
basic_iosffeam
basic_istream
basic_istringsUeam
basic_ofstream
basic_ostream
basic_ostringstream
basic_streambuf
basic_stringbuf
basic_string sReam
fqos
ios base
manipulators
4. STREAM ITERATORS
headerfile
istreambuf_iterator
istream_iterator
iterator
iterator category tags
ostreanlbuf_iterator.
ostream_iterator.
5. OTHER I/O OPERATIONS
bitset
complex<T>
basic_String<charT, traits, Allocator>
附錄A 數字量與060I值的解析與抽取
A. 1 解析數字量
A. 2 解析boo1值
A. 3 轉換說明符與長度變量修飾符
附錄B 數字量與BOOL值的格式化
B. 1 數字量的格式化
B. 2 bool值的格式化
B. 3 轉換說明符. 限制符與長度變量修飾符
附錄C Strftime()轉換說明符
附錄D C stdio與C++輸入輸出流的對應關系
D. 1 文件打開模式
D. 2 流狀態(tài)
附錄E 經典IO流和標準IO流之間的差異
E. 1 IO流類的模板化
E. 2 分區(qū)基本類ios
E. 3 指示錯誤
E. 4 國際化IO流
E. 5 消除_withassign類
E. 6 消除文件描述符
E. 7 串流:用stringstream替換strstream
E. 8 對流緩沖器類的改變
E. 9 次要的變換
附錄F C與C++Locales的關系
E1 C與C++Locales的類型
E2 C和C++的全球Locales
附錄G 新C++的特性與習慣用語
G. 1 位掩碼類型
G. 2 POD—簡單的舊數據
G. 3 顯式構造
0. 4 模板說明
G. 5 默認的模板自變量
G. 6 顯式模板自變量說明
G. 7 typename關鍵詞
G. 8 動態(tài)的引用
G. 9 函數try塊
G. 10 標準的異常情況
G. 11 數的限制
G. 12 C++串