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 必须在新的源序列的开头表示初始转换状态。 函数修改单元格的值,需要反映了成功转换的当前状态。 它存储的值是不确定状态的。
示例
针对 e0azx9cw(v=vs.120).md参见示例,调用 do_out。
要求
页眉: <区域设置>
命名空间: std