C++ 庫 - <wstringbuf>



介紹

這是一個流緩衝區,用於從 wstring 物件讀取和寫入資料。此類物件內部維護一系列寬字元,用作其關聯的輸入序列和/或關聯的輸出序列。可以使用成員函式 str 從 wstring 物件初始化內部序列,或將其複製到 wstring 物件。

定義

以下是 std::wstringbuf 的定義。

typedef basic_stringbuf<wchar_t> wstringbuf;

引數

  • charT − 字元型別。

  • traits − 字元特性類,定義流物件使用的字元的基本屬性。

  • int_type − 整型。

  • Alloc − 用於定義 basic_string 物件儲存分配模型的分配器物件的型別。預設情況下,使用分配器類模板,它定義最簡單的記憶體分配模型並且與值無關。

公共成員函式

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

公共成員函式

序號 成員型別 定義
1 pubimbue 設定區域設定
2 getloc 獲取當前區域設定

緩衝區管理和定位

序號 緩衝區管理和定位 定義
1 pubsetbuf 設定緩衝區陣列
2 pubseekoff 將內部位置指標設定為相對位置
3 pubseekpos 將內部位置指標設定為絕對位置
4 pubsync 同步流緩衝區

輸入函式

序號 輸入函式 定義
1 in_avail 獲取可讀取的字元數
2 snextc 前進到下一位置並獲取字元
3 sbumpc 獲取當前字元並前進到下一位置
4 sgetc 獲取當前字元
5 sgetn 獲取字元序列
4 sputbackc 將字元放回
5 sungetc 減小當前位置

輸出函式

序號 輸出 定義
1 sputc 放置字元並前進到下一位置
2 sputn 放置字元序列

受保護的虛擬函式重寫

序號 虛擬函式 定義
1 setbuf 設定緩衝區
2 seekoff 將位置指標設定為相對位置
3 seekpos 將位置指標設定為絕對位置
4 underflow 獲取字元
5 pbackfail 將字元放回
5 overflow 放置字元
廣告