codecvt::do_length
결정 하는 가상 함수 개수 바이트외부의 지정 된 시퀀스에서 s 바이트s 생성 수의 내부 이상 없습니다 CharTypes 해당 개수를 반환 하 고 바이트s.
virtual int do_length(
const StateType& _State,
const Byte* _First1,
const Byte* _Last1,
size_t _Len2
) const;
매개 변수
_State
멤버 함수 호출 간에 유지 되는 변환 상태입니다._First1
외부 시퀀스의 시작 부분에 대 한 포인터입니다._Last1
외부 시퀀스의 끝에 대 한 포인터입니다._Len2
최대 바이트s는 멤버 함수에 의해 반환 될 수 있습니다.
반환 값
변환 보다 크지 않은 최대 개수를 나타내는 정수 _Len2, 외부 소스 시퀀스에 의해 정의 된 [_First1, _Last1).
설명
The protected virtual member function effectively calls do_in(_State, _First1, _Last1, _Next1, _Buf, _Buf + _Len2, _Next2) for _State (a copy of state), some buffer _Buf, and pointers _Next1and _Next2.
그런 다음 반환 _Next2 - buf.따라서 변환 보다 크지 않은 최대 계산 _Len2, 소스 시퀀스에 의해 정의 된 [_First1, _Last1).
서식 파일 버전을 항상 급의 반환 _Last1 - _First1 및 _Len2.
예제
예제를 보려면 길이을 호출 do_length.
요구 사항
헤더: <locale>
네임 스페이스: std