반응형

STL 2

[서평] 뇌를 자극하는 c++ STL

'머리 속에 통째로 넣어 드리겠습니다.' 라는 문구의 뇌를 자극하는 시리즈의 C++ STL은 이전부터 갖고 있던 책, 쉽게 손에 잡혀 지지 않았습니다. 600 페이지 정도의 분량(뭐 그렇게 많은 분량은 아니지만, 시간에 쫓기다 보니)이라... STL 관련 공부는 소스 분석 중 그때 그때 필요한 부분만 발췌해서 공부해 왔던 터라 정리도 필요하고, 요즘 들어 STL 관련 문법에서 막히는 부분이 간혹 생겨서 읽기 시작했습니다. STL을 처음 접하시는 분은 만만한 책은 아니라고 생각합니다. 뭐 STL이라는 주제 자체가 처음 접하는 사람들에게는 만만한 주제가 아니기 때문이죠. 하지만 이 책은 처음부터 이해해가며 읽어가면 STL에 대한 공부를 편하게 할 수 있게 구성되어 있습니다. 과장하자면 소설 읽듯이 쉽게 읽어..

관심사/도서 2015.04.23

C++ 템플릿, 함수템플릿에 대한 이해

STL(Standard Template Library)의 문법적 토대가 되는 템플릿에 대해서 알아보도록 하겠습니다. 템플릿을 일종의 형틀입니다. 원하는 모양을 직접 조각하거나 빗는 것은 시간이 오래걸리지만, 형틀이 있다면 단순히 찍어내기만 하면 바로 만들 수 있습니다. 이번 포스팅의 주제인 함수 템플릿은 함수를 찍어내는 형틀이라고 생각하면 될 것입니다. 먼저 간단한 템플릿 함수를 예를 들어 보겠습니다. template 부분은 함수 템플릿의 정의 시작 부분입니다. 선언과 정의를 따로 하려면 다음과 같이 하면 됩니다. 또한 다음과 같이 두 개 이상의 타입을 전달받을 수도 있습니다. 여기서 핵심적인 부분은 T인데, 함수의 본체에서 사용될 타입입니다. 이렇게 함수템플릿을 작성하고 단순히 이 함수를 호출을 하게되..

프로그래밍/cpp 2014.06.16
반응형