Namespaces
Variants

std::fpos<State>:: state

From cppreference.net
< cpp ‎ | io ‎ | fpos
State state ( ) const ;
(1)
void state ( State st ) ;
(2)

파일 위치 상태를 관리합니다.

1) 파일 위치 상태의 값을 반환합니다.
2) 파일 위치 상태를 st 의 값으로 대체합니다.

표준 라이브러리에서 사용되는 std::fpos 의 특수화에 대해서, State 는 항상 std::mbstate_t 입니다.

목차

매개변수

st - 상태의 새로운 값

반환값

1) fpos 상태의 현재 값.
2) (없음)

예제

#include <cwchar>
#include <iostream>
#include <sstream>
int main()
{
    std::istringstream s("test");
    std::mbstate_t st = s.tellg().state();
    if (std::mbsinit(&st))
        std::cout << "The stream is in the initial shift state\n";
}

출력:

The stream is in the initial shift state

결함 보고서

다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.

DR 적용 대상 게시된 동작 올바른 동작
LWG 441 C++98 오버로드 (1) const 로 선언되지 않았음 ( 시놉시스 에서는 const 임) const 추가됨

참고 항목

멀티바이트 문자 문자열을 순회하는 데 필요한 변환 상태 정보
(클래스)