codecvt::do_unshift
呼叫虛擬函式提供 Byte所在州相依轉換需要完成 Byte的 . 序列的最後一個字元。
virtual result do_unshift(
StateType& _State,
Byte* _First2,
Byte* _Last2,
Byte*& _Next2
) const;
參數
_State
會維持對成員函式的呼叫之間的轉換狀態。_First2
對第一個位置的指標在目的範圍。_Last2
到最後一個位置的指標在目的範圍。_Next2
對第一個未變更之項目的指標在目的序列。
傳回值
函式會傳回:
codecvt_base::error ,如果 _State 表示無效狀態。
codecvt_base::noconv ,如果函式不會執行轉換。
codecvt_base::ok ,如果轉換失敗
codecvt_base::partial ,如果目的地不夠大才能轉換成功
備註
轉換來源項目的受保護的虛擬成員函式 try CharType(0) 至內儲存的目的地序列 [_First2, _Last2),除了結束的項目 Byte(0)。 它在 _Next2 一定是存放指標至目的序列的第一個未變更的項目。
_State 必須在新的來源序列開頭表示初始轉換狀態。 函式會修改它的儲存值,需要反映已成功轉換的目前狀態。 通常,轉換來源項目 CharType(0) 在初始轉換狀態將目前狀態中。
範例
請參閱 unshift範例,呼叫 do_unshift。
需求
標題: <地區設定>
命名空間: std