함수 서명의 예외 사양: 잘못된 관행
다음으로 인해 함수 서명에서 'throw' 키워드를 사용하는 것이 권장되지 않습니다. 몇 가지 기술적인 단점이 있습니다.
다음 함수 정의를 고려하십시오.
<code class="cpp">bool some_func() throw(myExc) { ... }</code>
여기서 예외 사양은 함수가 'myExc' 유형의 예외를 throw할 수 있음을 나타냅니다. 그러나 이 사양에는 제한 사항이 있습니다.
따라서 일반적으로 'throw' 키워드를 사용하지 않는 것이 좋습니다. 함수 서명. 대신, 적절하게 처리되고 문서화될 수 있도록 함수 본문 내에서 예외가 발생해야 합니다.
위 내용은 함수 서명의 예외 사양이 좋지 않은 관행으로 간주되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!