類模板
<ios> <iostream>

std::basic_ios

template <class charT, class traits = char_traits<charT> >  class basic_ios;
流的基類(型別相關的元件)

用於例項化所有流類的基類的模板類。

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

此類模板在其繼承的 ios_base 元件之上添加了以下資訊:

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

模板引數

charT
字元型別。
這應是一個非陣列的 POD 型別
別名為成員型別basic_ios::char_type.
特性 (traits)
字元特性類,它定義了流物件使用的字元的基本屬性(參見char_traits)。
traits::char_type應與charT.
別名為成員型別basic_ios::traits_type.

sub_match for string literals (class)

這些例項化宣告在 <iosfwd> 中,該檔案被 <ios><iostream> 透過引用包含。

成員型別

成員型別定義說明
char_type第一個模板引數(charT
traits_type第二個模板引數(traits預設為:char_traits<charT>
int_typetraits_type::int_type
pos_typetraits_type::pos_type通常與 streampos 相同
off_typetraits_type::off_type通常與 streamoff 相同
以及從 ios_base 繼承的成員型別

公開成員函式


狀態標誌函式:

格式化:

其他:

受保護成員函式


ios_base 繼承的公開成員函式