#3. [레거시 C++ 가이드] 표준 예외 개체 2019-04-03 최대 1 분 소요 모던 C++ (C++11~) 동적 예외 사양은 deprecate 되었습니다. 예외를 나열하는 것보다 noexcept로 예외를 방출하느냐 안하느냐만 관심을 둡니다. (C++17~) 동적 예외 사양 관련해서 throw()가 deprecate 되었습니다. 이제 noexcept만 사용해야 합니다. 개요 throw에서 예외를 발생시킬 때 예외 개체를 만들어 예외에 대한 정보를 담아 전달합니다.(catch()에서 예외 개체를 전달받을때, 예외 개체가 복사 생성되지 않도록 참조자로 받는게 좋습니다.) 표준에서 예외 개체는 다음과 같은 상속 구조를 가집니다. 표준 예외 종류에 대해서는 모던 C++ STL의 표준 예외를 참고하시기 바랍니다. 공유하기 Twitter Facebook LinkedIn 이전 다음 댓글남기기
댓글남기기