<ios> <iostream>

std::ios

typedef basic_ios<char> ios;
流的基類 (型別相關的元件)

所有使用窄字元 (型別為 char) 的流類的基類

這是 basic_ios 的一個例項化,具有以下模板引數
模板引數定義註釋
charTchar別名為成員 char_type
特性 (traits)char_traits<char>別名為成員 traits_type

此類及其父類 ios_base 定義了不依賴於流是輸入流還是輸出流的流元件。ios_base 描述了與模板引數無關的成員,而此類則描述了與模板引數相關的成員。

此類在其繼承的 ios_base 元件的基礎上,增加了以下內容

欄位成員函式描述
格式化填充字元fill用於將格式化欄位填充到欄位寬度width)的字元。
狀態錯誤狀態rdstate
setstate
clear
流的當前錯誤狀態。
可以透過呼叫 goodeoffailbad 獲取單個值。
參見成員型別 iostate
異常掩碼exceptions會為其丟擲 failure 異常的狀態標誌。
參見成員型別 iostate
其他繫結流tie指向輸出流的指標,該流在此流的每次 I/O 操作前被重新整理。
流緩衝區rdbuf指向關聯的 streambuf 物件的指標,該物件負責所有輸入/輸出操作。

成員型別

成員型別定義
char_typechar
traits_typechar_traits<char>
int_typeint
pos_typestreampos
off_typestreamoff
以及從 ios_base 繼承的成員型別

公開成員函式


狀態標誌函式:

格式化:

其他:

受保護成員函式


ios_base 繼承的公開成員函式