次の方法で共有


codecvt::do_out

外部 [byte]、. のシーケンスに内部 CharType、のシーケンスを変換するために呼び出される仮想関数。

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を呼び出す例outを参照してください。

必要条件

ヘッダー: <locale>

名前空間: std

参照

関連項目

codecvt Class