basic_ios定義不依賴于輸入流和輸出流的流組件:ios_base描述了獨立于模板參數(shù)(即字符類型和特征)的成員,而basic_ios描述了依賴于它們的成員。
定義
下面是basic_ios的定義,如下所示 -
template <class charT, class traits = char_traits<charT> >
class ios_base;
參數(shù)
basic_ios的參數(shù)如下 -
-
parameters- 字符類型。
-
traits? 字符traits類定義了流對象使用的字符的基本屬性(見char_traits)。
成員類型
公共成員函數(shù)
狀態(tài)標(biāo)志函數(shù)
|
序號
|
成員類型
|
定義
|
|
1
|
good
|
用于檢查流的狀態(tài)是否良好
|
|
2
|
eof
|
用于檢查是否設(shè)置了eofbit
|
|
3
|
fail
|
用于檢查是否設(shè)置了failbit或badbit位
|
|
4
|
bad
|
用于檢查是否設(shè)置了 badbit
|
|
5
|
操作符!
|
評估計算流
|
|
6
|
rdstate
|
用于獲取錯誤狀態(tài)標(biāo)志
|
|
7
|
setstate
|
用于設(shè)置錯誤狀態(tài)標(biāo)志
|
|
8
|
clear
|
用于清除狀態(tài)標(biāo)志
|
格式化
其它
受保護的成員函數(shù)