다음을 통해 공유


codecvt::do_unshift

가상 함수 호출을 제공 하는 바이트상태에 따라 변환에는 시퀀스의 마지막 문자를 완료 하는데 필요한 s 바이트s.

virtual result do_unshift(
    StateType& _State,
    Byte* _First2, 
    Byte* _Last2, 
    Byte*& _Next2
) const;

매개 변수

  • _State
    멤버 함수 호출 간에 유지 되는 변환 상태입니다.

  • _First2
    대상 범위에서 첫 번째 위치에 대 한 포인터입니다.

  • _Last2
    대상 범위에서 마지막 위치에 대 한 포인터입니다.

  • _Next2
    대상 시퀀스의 첫 번째 변경 되지 않는 요소에 대 한 포인터입니다.

반환 값

함수를 반환합니다.

  • codecvt_base::error 경우 _상태 잘못 된 상태를 나타냅니다.

  • codecvt_base::noconv함수는 변환이 수행 하는 경우

  • codecvt_base::ok 변환이 성공 하면

  • codecvt_base::partial 대상 변환에 성공 하려면 충분히 큰 경우

설명

보호 된 가상 멤버 함수 소스 요소 변환 하려고 CharType(0) 내 저장 대상 시퀀스에 [_First2, _Last2), 종료 된 요소를 제외 하 고 바이트(0).항상 저장 _Next2 대상 시퀀스의 첫 번째 변경 되지 않는 요소에 대 한 포인터입니다.

_상태 새 소스 시퀀스의 시작 부분에 초기 변환 상태를 나타내야 합니다.함수 성공적인 변환의 현재 상태를 반영 하기 위해 필요에 따라 저장 된 값을 변경 합니다.일반적으로 원본 요소 변환 CharType(0) 초기 변환 상태가 현재 상태.

예제

예제를 보려면 unshift을 호출 do_unshift.

요구 사항

헤더: <locale>

네임 스페이스: std

참고 항목

참조

codecvt Class