调用虚函数转换内部 CharType按顺序为外部 Bytes.序列。
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 必须在新的源序列开始处表示初始转换状态。函数修改其存储的值,需要反映了成功转换的当前状态。其存储的值为未指定的。
示例
请参见示例 out,调用 do_out。
要求
标头: <locale>
命名空间: std