确定的虚函数从外部 Byte的生成特定顺序的多少 Byte的不超过内部 CharType中的许多和返回 Bytes.的该数字。
virtual int do_length(
const StateType& _State,
const Byte* _First1,
const Byte* _Last1,
size_t _Len2
) const;
参数
_State
维护得之间的转换状态调用成员函数。_First1
对外部序列的开头的指针。_Last1
对外部序列的结尾的指针。_Len2
可由成员函数返回 Byte中的最大数目。
返回值
表示平移的最大数量计数的整数,而不大于 _Len2,定义由外部源序列位于[_First1,_Last1)。
备注
受保护的虚成员函数有效调用 do_in(_State、_First1、_Last1、_Next1、_Buf、_Buf + _Len2,_Next2) _State (状态的副本),某一缓冲区 _Buf和指针的 _Next1和 _Next2。
然后返回 _Next2 – buf。因此,它比 _Len2计数转换的最大项数,不大,定义由源序列位于[_First1,_Last1)。
模板版本始终返回较小者 _Last1 – _First1 和 _Len2。
示例
为 长度参见示例,调用 do_length。
要求
标头: <locale>
命名空间: std