|
흔히
'C++을 사용하면서 STL 모르다니?!'
라는 말을 종종 듣게 됩니다.
솔직히 제 생각에 C++을 사용하면 무조건 STL을 사용해야 한다고 생각하지 않습니다.
'C++을 사용하면서 왜 STL을 안 씁니까?!'
정도로 생각 합니다.
그래서 STL 을 사용하기로 맘 먹고서
대강 list 나 map 사용법을 익힌뒤에
사용해 봅니다.
'나도 이제 STL 쓴다~' 이러면서...
그러나 뭔가 찜찜 합니다.
퍼포먼스 테스트를 해보니 STL 부분이 제일 느리고,
반복자라고 해서 매번 선언하고 써야하니 귀찮고...
(맞습니다..다 제 경험담 입니다...)
이런 부분이 있다면 틀림없이 STL을 잘못 쓰고 있는 겁니다.
STL에는 우리가 '필요할거 같은' 부분을 이미 다 만들어서 제공하고 있습니다.
STL은 쓰고 있었지만, 뭔가 찜찜했던 분들은 이 책을 읽으면
무릎을 탁 치면서 '아~그랬구나~!' 할 것 입니다.
참고로 STL은 C++ 정수들이 모여서 구현되었습니다.
(template을 이용한 제네릭 프로그래밍 등등...)
그래서 난이도가 조금 높습니다.
그리고 그 안에 구현 방법이 궁금하신 분들은 이 책보다
'STL 튜토리얼·레퍼런스 가이드'
라는 책을 추천드립니다.
|