다음을 통해 공유


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

참고 항목

참조

codecvt Class