wstring_convert Class
樣板類別wstring_convert會執行寬字串與位元組字串之間的轉換。
template<
class Codecvt,
class Elem = wchar_t
>
class wstring_convert
參數
Codecvt
的地區設定 ,表示轉換物件的一環。Elem
寬字元的項目型別。
備註
樣板類別描述物件來控制類別的寬字串物件之間的轉換std::basic_string<Elem>和位元組字串物件類別的std::basic_string<char> (也就是std::string)。 樣板類別定義的型別wide_string和byte_string為這兩種類型的同義字。 序列之間的轉換Elem值 (在預存wide_string物件) 和多位元組的序列 (在預存byte_string物件) 類別的物件都由Codecvt<Elem, char, std::mbstate_t>,這符合需求的標準的程式碼轉換 facet std::codecvt<Elem, char, std::mbstate_t>。
這個範本類別的物件會儲存:
若要顯示在錯誤上位元組字串
若要顯示在錯誤的寬字串
(這會釋出 wbuffer_convert 物件被終結時) 配置的轉換物件的指標
轉換狀態的物件型別的 state_type
轉換計數
建構函式
建構型別的物件wstring_convert。 |
Typedef
位元組的字串表示的型別。 |
|
寬字串表示的型別。 |
|
表示轉換狀態的型別。 |
|
表示整數的型別。 |
成員函式
將位元組字串轉換為寬字串。 |
|
將寬字串轉換為位元組的字串。 |
|
傳回成功的轉換數目。 |
|
傳回表示轉換的狀態的物件。 |
需求
標頭: < cvt/wstring >
Namespace: stdext::cvt