safeDivide 예제는 예외가 정상 흐름을 어떻게 끊는지 보여 줍니다. 던져진 타입과 호환되는 catch만 실행됩니다.
safeDivide
catch
safeDivide(10, 2)
5
std::string("zero")
This line...
catch(const std::string&)
catch(...)