짧은 버전 : "C++ 표준, 17.6.4.10 [res.on.exception.handling]에서 설명한 예외"란 무엇이며 어떻게 잡을 수 있습니까?C++ 표준, 17.6.4.10 [res.on.exception.handling]에 설명 된대로 예외를 catch하는 방법은 무엇입니까?
롱 버전 ... 내가 인수로 system::error_code
을지지 않습니다 boost::create_directories()
의 버전에서 던진 예외를 잡을 싶습니다
. Boost Filesystem Error Reporting Documentation는 말한다 create_directories()
보고서 오류 중 하나에 의해 ... 던지는
을>은 boost::filesystem_error
때 사양을 충족하거나에서 기능을 방지하는 오류 운영 체제 또는 다른 기본 API 결과에 구현하여 전화를 겁니다. ..
b> 저장소를 할당하지 못한 경우 C++ 표준, 17.6.4.10 [res.on.exception.handling]에 설명 된 예외가 throw됩니다.
첫 번째 사례는 분명하며 그 상황을 처리했습니다. 하지만 두 번째 사건을 어떻게 처리해야하는지에 대한 설명은 찾을 수 없습니다. C++ 표준, 17.6.4.10 res.on.exception.handling "에 설명 된 것처럼 인터넷 검색은 3 개의 기사 (0이 아닌 검색 결과에 대한 레코드가 될 수 있음)를 생성하며, 그 중 아무 것도 그와 같은 예외.
아무도 도와 줄 수 있습니까?
"스토리지 할당 실패"는 메모리를 의미합니까? 필자는 디스크 공간 (파일 시스템 호출)을 의미한다고 생각했습니다. –
나는 그들이 기억을 의미한다고 생각합니다. 파일 관련 오류는 첫 번째 경우에 설명 된대로 사용자 정의 예외 클래스의 (자손)을 던져야합니다. 혼란스러운 말씨, 사실. –