c++ 예외처리가 오버헤드가 상당하다고 들었는데...예외처리 구문에 오버헤드가 잇는게 아니라예외가 발생했을 때 그 예외를 처리하는 비용이 오버헤드가 엄청나다고 알고 있음...그러면DB 커넥션이나 프로그램 초기화 같이 당연히 되야 할 작업이 되지 않을때 이럴때만 try ~ catch 구문을 활용하면 될려나..?
try ~ catch 블럭을 코딩하는것 자체만으로도 오버헤드가 없는건 아님. 컴파일러마다 구현이 다르겠지만 vc++는 윈도우즈의 SEH를 이용해서 구현한걸로 알고 있고, try ~ catch 블럭을 설정하기 위한 작업이 들어가긴 함. 자세한건 디스어셈블 해서 까보셈.
참고로 예외처리 구문에 오버헤드가 없다고 했길래 그에 대한 댓글이었음.
ㅇㅇ 없는건아니지..
물론 글에 적은 저 사용처들은 적절하다고 생각됨.
갤질하며 복습 하는 토익 영어 단어 테스트중 단어:commensurate 뜻:비례한
[갤질하며 복습 하는 토익 영어 단어 테스트중] 단어:bilingual 뜻:2개 국어를 구사하는