filesystem_error 클래스
하위 수준 시스템 오버플로를 보고하기 위해 throw되는 모든 예외에 대한 기본 클래스입니다.
구문
class filesystem_error : public system_error;
설명
이 클래스는 파일 시스템> 함수에서 오류를 보고하기 위해 throw된 모든 예외에 <대한 기본 클래스 역할을 합니다. 그것은 박람회의 목적을 위해 여기에 호출 mymesg
형식string
의 개체를 저장합니다. 또한 두 개체의 형식 path
(호출 mypval1
및 mypval2
.)도 저장합니다.
멤버
생성자
속성 | 설명 |
---|---|
filesystem_error | 메시지를 생성합니다 filesystem_error . |
함수
속성 | 설명 |
---|---|
path1 | mypval1 를 반환합니다. |
path2 | mypval2 를 반환합니다. |
무엇 | NTBS 에 대한 포인터를 반환합니다. |
요구 사항
헤더:<파일 시스템>
네임스페이스: std::experimental::filesystem
filesystem_error
첫 번째 생성자는 what_arg ec에서 메시지를 생성합니다. 또한 두 번째 생성자는 pval1에서 메시지를 생성하며 이 메시지는 저장됩니다mypval1
. 또한 세 번째 생성자는 저장되는 pval1 및 저장되는 mypval1
pval2mypval2
에서 메시지를 생성합니다.
filesystem_error(const string& what_arg,
error_code ec);
filesystem_error(const string& what_arg,
const path& pval1,
error_code ec);
filesystem_error(const string& what_arg,
const path& pval1,
const path& pval2,
error_code ec);
매개 변수
what_arg
지정된 메시지입니다.
ec
지정된 오류 코드입니다.
mypval1
추가 지정된 메시지 매개 변수입니다.
mypval2
추가 지정된 메시지 매개 변수입니다.
path1
구성원 함수는 mypval1
을 반환합니다.
const path& path1() const noexcept;
path2
구성원 함수는 mypval2
을 반환합니다.
const path& path2() const noexcept;
대상
멤버 함수는 가급적 , , 및 에서 runtime_error::what()
mymesg
system_error::what()
mypval1.native_string()
구성된 포인터를 반환NTBS
합니다.mypval2.native_string()
const char *what() const noexcept;