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
指標參考到第一個不會 CharType,上一個 CharType 之後轉換為。_First2
要進行轉換的序列開頭的指標。_Last2
要進行轉換的序列結尾的指標。_Next2
指標參考到第一個不會 Byte,上一個 Byte 之後轉換為。
傳回值
函式會傳回:
codecvt_base::error ,如果來源序列格式不正確。
codecvt_base::noconv ;如果此函式不會執行轉換。
codecvt_base::ok ,如果轉換成功。
codecvt_base::partial ,如果來源不夠,或者目的不夠大為了轉換才會成功。
備註
_State 必須在新的來源序列開頭表示初始轉換狀態。 函式修改其儲存的值,必須反映已成功轉換的目前狀態。 它的儲存值為則為未指定的。
範例
為"範例"一節,呼叫 do_out。
需求
標題: <locale>
命名空間: std