다음을 통해 공유


basic_ios::clear

오류 플래그를 모두 지웁니다.

void clear(iostate state = goodbit, bool reraise = false);  void clear(io_state state);

매개 변수

  • state(선택 사항)
    모든 플래그를 지운 후에 설정할 플래그입니다. 기본값은 goodbit입니다.

  • reraise(선택 사항)
    예외를 다시 발생시킬지 여부를 지정합니다. 기본값은 false입니다(예외를 다시 발생시키지 않음).

설명

플래그는 goodbit, failbit, eofbit, badbit입니다. good, bad, eoffail을 사용하여 이러한 플래그를 테스트합니다.

멤버 함수는 저장된 스트림 상태 정보를 다음 코드로 바꿉니다.

state | (rdbuf ! = 0? goodbit : badbit)

state exceptions가 0이 아니면 failure 클래스 개체를 throw합니다.

예제

clear를 사용하는 예제는 rdstategetline을 참조하세요.

요구 사항

헤더: <ios>

네임스페이스: std

참고 항목

참조

basic_ios 클래스

iostream 프로그래밍

iostreams 규칙