codecvt::do_in
呼叫虛擬函式轉換外部 Byte的序列到內部 CharType的 . 序列。
virtual result do_in(
StateType& _State,
const Byte* _First1,
const Byte* _Last1,
const Byte*& _Next1,
CharType* _First2,
CharType* _Last2,
CharType*& _Next2,
) const;
參數
_State
會維持對成員函式的呼叫之間的轉換狀態。_First1
要轉換的序列開頭的指標。_Last1
要轉換的序列結尾的指標。_Next1
在轉換的序列結尾之外的指標,為第一個字元不會。_First2
要轉換之序列開頭的指標。_Last2
要轉換之序列結尾的指標。_Next2
接著,在最後一個轉換的 CharType,到目的序列之後的第一個未變更的字元至 CharType 的指標。
傳回值
表示成功、部分作業成功或失敗的傳回。 函式會傳回:
codecvt_base::error ,如果來源序列組成錯誤。
codecvt_base::noconv ,如果函式不會執行轉換。
codecvt_base::ok ,如果轉換成功。
codecvt_base::partial ,如果來源是不足的,或是目的地不夠大,轉換的成功。
備註
_State 必須在新的來源序列開頭表示初始轉換狀態。 函式會修改它的儲存值,需要反映已成功轉換的目前狀態。 它的儲存值是為未指定。
範例
請參閱 在範例,呼叫 do_in。
需求
標題: <地區設定>
命名空間: std