Namespaces
Variants

std:: mbstate_t

From cppreference.net
헤더에 정의됨 <cuchar>
(C++17부터)
헤더에 정의됨 <cwchar>
struct mbstate_t ;

mbstate_t 타입은 구현에서 정의된 지원 멀티바이트 문자 인코딩 규칙 집합에서 발생할 수 있는 모든 변환 상태를 나타낼 수 있는 trivial non-array 타입입니다. mbstate_t 의 0으로 초기화된 값은 초기 변환 상태를 나타내지만, mbstate_t 의 다른 값들도 초기 변환 상태를 나타낼 수 있습니다.

mbstate_t 의 가능한 구현은 불완전한 멀티바이트 문자를 나타내는 배열, 배열에서 처리된 바이트 수를 나타내는 정수 카운터, 그리고 현재 시프트 상태의 표현을 담는 구조체 타입입니다.

다음 함수들은 null 포인터의 std :: mbstate_t * 인자와의 동기화 없이 여러 스레드에서 호출되어서는 안 됩니다 (데이터 경쟁 가능성 때문): std::mbrlen , std::mbrtowc , std::mbsrtowcs , std::mbtowc , std::wcrtomb , std::wcsrtombs , std::wctomb .

참고 항목

std::mbstate_t 객체가 초기 시프트 상태를 나타내는지 확인합니다
(함수)
C documentation for mbstate_t