C++에 finally가 없는 이유
C++을 다루는 책(Data Structures for Game Programmers - 가제 '게임 개발자를 위한 자료구조와 알고리즘')을 번역하면서.. 자바랑 잠깐 혼동하는 바람에 하마터면 finally를 사용해보라는 말을 역주로 달 뻔 했습니다. C++에는 finally가 없죠...
왜 없을까 궁금해서 comp.std.c++ 뒤지다가 문득 스트롭스트룹씨 홈피가 생각이 나서 가봤더니 있더군요....
스트롭스트룹씨가 없다면 없는겁니다...는 아니고 '자원 획득은 초기화' 기법이 있으므로 필요가 없다네요...
C++ 지역 범위와 객체 수명 주기를 이용한 OpenGL 코딩 단순화의 기법과도 일맥상통....
예전 댓글(읽기 전용)
-
redpixel, 2003-12-04 13:12 :
그렇군요. 하나 알고 갑니다. 역쉬~