共用方式為


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

  • 轉換計數

Ee191684.collapse_all(zh-tw,VS.110).gif建構函式

wstring_convert

建構型別的物件wstring_convert。

Ee191684.collapse_all(zh-tw,VS.110).gifTypedef

byte_string

位元組的字串表示的型別。

wide_string

寬字串表示的型別。

state_type

表示轉換狀態的型別。

int_type

表示整數的型別。

Ee191684.collapse_all(zh-tw,VS.110).gif成員函式

from_bytes

將位元組字串轉換為寬字串。

to_bytes

將寬字串轉換為位元組的字串。

轉換

傳回成功的轉換數目。

state

傳回表示轉換的狀態的物件。

需求

標頭: < cvt/wstring >

Namespace: stdext::cvt

請參閱

其他資源

< cvt/> wstring 成員

wstring_convert 成員