C++ 함수에서 발생할 수있는 예외 throw를 선언하면 어떤 이점이 있습니까? 즉, throw()
키워드를 실제로 추가하는 것이 실제로 무엇입니까?C++ 함수에서 허용하는 throw 제한에 어떤 이점이 있습니까?
나는 void do_something() throw();
과 같은 함수 선언은 do_something()
함수에서 예외가 발생하지 않는다는 것을 보장해야한다고 읽었습니다. 그러나 이것은 do_something()
내에 호출 된 함수에 대해 사실 인 것처럼 보이지 않으므로 약한 보장을합니다.
이 언어 기능의 유용성 및 최적의 사용 사례를 요약하십시오.
이 링크를 가져 주셔서 감사합니다! – Narek