共用方式為


codecvt::do_out

呼叫虛擬函式轉換內部 CharType的序列到外部 Byte的 . 序列。

virtual result do_out(
    StateType& _State,
    const CharType* _First1, 
    const CharType* _Last1,
    const CharType*& _Next1,
    Byte* _First2, 
    Byte* _Last2, 
    Byte*& _Next2
) const;

參數

  • _State
    會維持對成員函式的呼叫之間的轉換狀態。

  • _First1
    要轉換的序列開頭的指標。

  • _Last1
    要轉換的序列結尾的指標。

  • _Next1
    out 陣列指標到第一個不會 CharType,在最後 CharType 之後呈現。

  • _First2
    要轉換之序列開頭的指標。

  • _Last2
    要轉換之序列結尾的指標。

  • _Next2
    out 陣列指標到第一個不會 Byte,在最後 Byte 之後呈現。

傳回值

函式會傳回:

  • codecvt_base::error ,如果來源序列組成錯誤。

  • codecvt_base::noconv ,如果函式不會執行轉換。

  • codecvt_base::ok ,如果轉換成功。

  • codecvt_base::partial ,如果來源是不足的,或是目的地不夠大才能轉換成功。

備註

_State 必須在新的來源序列開頭表示初始轉換狀態。 函式會修改它的儲存值,需要反映已成功轉換的目前狀態。 它的儲存值是為未指定。

範例

請參閱 e0azx9cw(v=vs.120).md範例,呼叫 do_out

需求

標題: <地區設定>

命名空間: std

請參閱

參考

codecvt 類別