C++ 庫 - <basic_ios>



簡介

Basic_ios 定義了流的組成部分,這些組成部分不依賴於流是輸入流還是輸出流:ios_base 描述了獨立於模板引數(即字元型別和特性)的成員,而 basic_ios 描述了依賴於它們的成員。

定義

以下是 basic_ios 的定義,如下所示:

template <class charT, class traits = char_traits<charT> >
class ios_base;

引數

basic_ios 的引數應如下所示:

  • 引數 - 字元型別。

  • 特性 - 字元特性類,定義了流物件使用的字元的基本屬性(參見 char_traits)。

成員型別

序號 成員型別 定義
1 事件 指示事件型別的型別
2 事件回撥 事件回撥函式型別
3 失敗 流異常的基類
4 格式標誌 流格式標誌的型別
5 初始化 初始化標準流物件
6 IO 狀態 流狀態標誌的型別
7 開啟模式 流開啟模式標誌的型別
8 查詢方向 流查詢方向標誌的型別

公有成員函式

序號 成員型別 定義
1 (建構函式) 構造物件(公有成員函式)
2 (解構函式) 析構物件(公有成員函式)

狀態標誌函式

序號 成員型別 定義
1 良好 用於檢查流的狀態是否良好
2 檔案結束 用於檢查是否設定了 eofbit
3 失敗 用於檢查是否設定了 failbit 或 badbit
4 錯誤 用於檢查是否設定了 badbit
5 運算子! 評估流
6 讀取狀態 用於獲取錯誤狀態標誌
7 設定狀態 用於設定錯誤狀態標誌
8 清除 用於設定錯誤狀態標誌

格式化

序號 成員型別 定義
1 複製格式 複製格式資訊
2 填充 獲取/設定填充字元

其他

序號 成員型別 定義
1 異常 用於獲取/設定異常掩碼
2 灌輸 灌輸區域設定
3 繫結 用於獲取/設定繫結的流
4 讀取緩衝區 用於獲取/設定流緩衝區
5 縮窄 縮窄字元
6 加寬 加寬字元

保護成員函式

序號 成員型別 定義
1 初始化 初始化物件
2 移動 移動內部元件
3 交換 交換內部元件
4 設定讀取緩衝區 用於設定流緩衝區
ios.htm
廣告

© . All rights reserved.