2012-12-28 3 views

답변

2

어떤 사람들은 어떤 이유로 든 예외가 허용되지 않는 환경에서 프로그래밍해야합니다.

또한 오류가 "예외적 인 이벤트"가 아닌 프로그래밍 패러다임 (예 : 네트워크 프로그래밍)이 있습니다.

부스트의 일부 (예 : Boost.FileSystem)는 두 인터페이스를 모두 제공합니다. 프로그래머는 오류 처리 방법을 선택할 수 있습니다.

(Boost.FileSystem에서) 예를 들어 :

void copy(const path& from, const path& to); 
void copy(const path& from, const path& to, system::error_code& ec); 

당신이 예외를 잡기로 오류를 처리하는 것을 선호 경우, 반드시 그렇게.

관련 문제