它用於流類型基類(依賴組件)。
定義
下麵是ios的定義:
typedef basic_ios<char> ios;
參數
ios的參數如下-
charT− 字元類型traits− 它作為成員traits_type的一個別名。
成員類型
| 序號 | 成員類型 | 定義 |
|---|---|---|
| 1 | event | 類型,表示事件類型 |
| 2 | event_callback | 事件回調函數類型 |
| 3 | failure | 流異常的基類 |
| 4 | fmtflags | 流格式標誌的類型 |
| 5 | Init | 初始化標準流對象 |
| 6 | iostate | 用於流狀態標誌的類型 |
| 7 | openmode | 流打開模式標誌的類型 |
| 8 | seekdir | 流查找方向標誌的類型 |
公共成員函數
| 序號 | 成員類型 | 定義 |
|---|---|---|
| 1 | (構造函數) | 構造對象(公共成員函數) |
| 2 | (析構函數) | 銷毀對象(公共成員函數) |
狀態標誌函數
| 序號 | 成員類型 | 定義 |
|---|---|---|
| 1 | good | 用於檢查流的狀態是否良好 |
| 2 | eof | 用於檢查是否設置了eofbit |
| 3 | fail | 用於檢查是否設置了 failbit 或 badbit 位 |
| 4 | bad | 用於檢查是否設置了 badbit |
| 5 | 操作符! | 評估計算流 |
| 6 | rdstate | 用於獲取錯誤狀態標誌 |
| 7 | setstate | 用於設置錯誤狀態標誌 |
| 8 | clear | 用於清除狀態標誌 |
格式化
| 序號 | 成員類型 | 定義 |
|---|---|---|
| 1 | copyfmt | 複製格式資訊 |
| 2 | fill | 獲取/設置填充字元 |
其他
| 序號 | 成員類型 | 定義 |
|---|---|---|
| 1 | exceptions | 用於獲取/設置異常掩碼 |
| 2 | imbue | Imbue語言環境 |
| 3 | tie | 用於獲取/設置綁定流 |
| 4 | rdbuf | 用於獲取/設置流緩衝區 |
| 5 | narrow | 縮窄字元 |
| 6 | widen | 加寬字元 |
受保護的成員函數
| 序號 | 成員類型 | 定義 |
|---|---|---|
| 1 | init | 初始化對象 |
| 2 | move | 移動內部 |
| 3 | swap | 交換內部 |
| 4 | set_rdbuf | 用於設置流緩衝區 |
上一篇:
std::fpos()函數
下一篇:
ios_base::fmtflags
