<ios> <iostream>

std::ios_base

class ios_base;
流的基類

標準輸入/輸出庫中整個流類層次結構的基類,描述了流的最基本部分,這部分對於所有流物件都是通用的,無論其字元型別如何。

它沒有公共建構函式,因此不能宣告此類的物件。

ios_base 及其派生類 basic_ios 都定義了不依賴於流是輸入流還是輸出流的元件:ios_base 描述了與模板引數(即字元型別和特性)無關的成員,而 basic_ios 描述了依賴於這些引數的成員。

更具體地說,ios_base 類維護流的以下資訊

欄位成員函式描述
格式化格式標誌標誌
setf
unsetf
一組影響某些輸入/輸出操作如何被解釋或生成的內部標誌。
參見成員型別 fmtflags
欄位寬度寬度要插入的下一個格式化元素的寬度。
顯示精度precision下一個插入的浮點值的小數精度。
localegetloc
imbue
函式用於受本地化屬性影響的格式化輸入/輸出操作的 locale 物件。
其他回撥棧register_callback指向在某些事件發生時被呼叫的函式的指標棧。
可擴充套件陣列iword
pword
xalloc
用於儲存 longvoid* 型別物件的內部陣列。

成員函式


格式化:

區域設定:

內部可擴充套件陣列:

其他:

成員型別


成員類


成員常量

流具有成員常量,其中包含成員型別 fmtflagsiostateopenmodeseekdir 的可能值(有關更多資訊,請參見每種型別的描述)。