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, eof 및 fail을 사용하여 이러한 플래그를 테스트합니다.
멤버 함수는 저장된 스트림 상태 정보를 다음 코드로 바꿉니다.
state | (rdbuf ! = 0? goodbit : badbit)
state 및 exceptions가 0이 아니면 failure 클래스 개체를 throw합니다.
예제
clear를 사용하는 예제는 rdstate 및 getline을 참조하세요.
요구 사항
헤더: <ios>
네임스페이스: std