본문 바로가기

템플릿2

[책]C++ 템플릿 가이드 C++ 템플릿 가이드 - 니콜라이 M. 조슈티스, 데이비드 반데보드 지음, 한정애 옮김/에이콘출판 오랜만에 읽은 책입니다. 너무 오랫동안 큰 프로젝트에 투입되어서인지, 프로젝트가 끝나고도 예전 생활패턴으로 돌아가는 데 시간이 걸리네요. 다행히 요 몇 주 주말에 도서관에서 지내다 보니 이 책도 겨우 다 읽을 수 있었습니다. C++ 처럼, 템플릿 역시 학교에서 제대로 배운 적은 없었습니다. 졸업할 때는 C 만 배우고 졸업했으니 ^^ 프로그램 하다 보니 STL 이 필요하게 되었고 STL 책으로 열심히 공부하다 보니 template 의 기본적인 기능과 사용방법 정도는 익히게 되었습니다. 또 MS 의 ATL 을 활용한 COM 인터페이스 구현을 하다 보니 본의 아니게 ATL 소스를 깊이 있게 파고 들게 되었고, 엄.. 2009. 7. 23.
[C++]소멸자에서 가상함수 호출하기 소멸자에서 가상함수 호출하기 시도 요즘은 거의 코딩할일이 없다보니 블로그에 개발 관련 글을 포스팅할 기회조차 없네요 개발자라는 타이틀은 이제 빼야 할 때가 왔나 봅니다. ㅎㅎ 지난번 포스팅에서 간단하게 포인터를 Wrapping 하는 템플릿을 소개한적이 있습니다. [C++]포인터 Wrapping 클래스 만들기 나름 쓸모 있어서 요긴하게 사용하고 있는데요. 사용을 하다 보니 이 템플릿의 변종들이 필요하게 되었습니다. 지난번에 만든 포인트를 감싸는 템플릿 코드는 아래와 같습니다. template class IMyAutoPtr { public: IMyAutoPtr(){m_pPtr = NULL;} ~IMyAutoPtr() { if (m_pPtr) m_pPtr->Release(); m_pPtr = NULL; } T.. 2008. 10. 8.