[[Include(분류/Cpp)]]
- STL(Standard Template Library)는 자주 사용되는 자료구조/알고리즘들을 묶어서 범용적인 라이브러리로 제공하기 위한 방법중 하나입니다. 거의 C++언어의 표준라이브러리로 자리잡아가고 있죠.
- 국산 번역본으로 "Effective STL"과 "STL Tutorial and Reference Guide, 2nd"가 번역되서 나왔습니다. 번역자들이 실력이 좋은 탓인지 정말 번역좋습니다. 개인적으로 많이 참고되는 책이기도 하죠. 꼭 구해서 읽어보시기 바랍니다. (아래 링크 참조)
1 관련 서적 #
STL 튜토리얼 및 레퍼런스 가이드 (제2판) - STL 입문서입니다만, C++에 대한 기초지식을 어느정도 요구하는 편입니다.
이펙티브 STL - STL 팁모음이라고나 할까. STL을 좀더 잘 사용하기 위한 방법을 모아놓은 것입니다. 어느정도 알만하다 싶을때 읽어보시면 느끼는 점이 많을 내용을 담고 있습니다.
번역서 저자 개인사이트로 가셔서 질문하시면 잘 답해주실겁니다.
2 주요 사이트 #
http://www.research.att.com/%7Ebs/glossary.html - C++ 창시자 Bjarne Stroustrup의 C++ 용어사전. 상당히 괜찮은 자료 모음.
http://www.sgi.com/tech/stl/ - 실리콘그래픽스사의 STL 배포본 및 지원 사이트입니다. 괜찮습니다.
http://www.stlport.org/ - 공개 STL 배포본입니다. 이번에 C++ 빌더 6에 포함된 것으로 유명하죠. Full ANSI C++ 지원입니다.
흐음... 4.6버전이 나왔군요.
http://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USERS-3.3/index.html - gcc용 STL인 libstdc++의 doxygen 메뉴얼입니다. 몇몇 부분은 문서화가 빠져있군요(예: list의 splice)
http://www.josuttis.com/libbook/algolist.pdf - STL 알고리즘 퀵 레퍼런스 카드 PDF 화일.
3 STLPort #
- 멀티플렛폼 표준 STL을 지향하는 free 라이브러리. 5.0 베타 이후 상당히 오랜기간 릴리스를 안하는 중. 개인적으로 아직도 vc6에서 STL을 사용하려는 분은 이것을 설치하시기를 강력히 추천.
- STLPort 인스톨 문서번역 - STLPort 설치에 관련된 문서입니다.
http://sourceforge.net/project/showfiles.php?group_id=63160 - 원래 complement라는 프로젝트인데 STLPort 5.0 RC1을 배포하기에 여기에 링크해둡니다. (이 버전을 얻으려면 CVS를 사용해야하는데 여기서 받으면 간편하게 받을 수 있습니다)
4 아티클 #
- Introduction to STL - STL에 대한 간단한 소개글입니다.
- 배열 이야기 - vector, deque, list에 대한 자작 아티클
- STL/map - STL map 자작 튜토리얼. 초보자용.
- STL/list - STL list 자작 튜토리얼. 초보자용.
- 우선순위 큐와 STL - DDJ 메거진에 연재되었던 기사 번역입니다. 최지호님 링크에서 발견.
- STL 자작 팁 - 코딩중에 생각난거나 다른 분에게 답한 것들 모음.
- STL/map과set정렬조건예제 - map, set에서 정렬조건을 넣는 법 예제.
- bitset 이야기 - GNU libstdc++ doxygen 문서에서 발췌.
- STL/컨테이너선택기준 - 정승진님의 STL페이지에서 퍼왔습니다.
5 관련 링크 #
http://www.codeproject.com/vcpp/stl/stlintroduction.asp - STL 튜토리얼. 정말 간단한 소개임.
http://www.cs.brown.edu/people/jak/proglang/cpp/stltut/tut.html - A modest STL tutorial. 괜찮은 아티클임.
http://www.infosys.tuwien.ac.at/Research/Component/tutorial/prwmain.htm - STL 관련 튜토리얼 사이트.
VC 6++/VC++.NET용 STL 에러 메시지 해독기의 빠른 설치 가이드 - STL을 사용할때 나타나는 특유의(?) 난해한 에러메세지를 간결하게 해주는 툴 설치가이드입니다.
- 혹시나 해서 링크를 추가합니다. (용재님 사이트 링크가 약간의 오타(?)로 깨졌더군요.) 해독기 사이트는
http://www.bdsoft.com/tools/stlfilt.html이며, 액티브 펄사이트는
http://www.activestate.com/Products/Download/Register.plex?id=ActivePerl입니다.
- mingw32/cygwin에서 gSTLFilt.pl 간단하게 사용기 - g++과 make를 사용해서 작업한다면 굳이 설치가 필요없더군요.
- 혹시나 해서 링크를 추가합니다. (용재님 사이트 링크가 약간의 오타(?)로 깨졌더군요.) 해독기 사이트는
http://oopsla.snu.ac.kr/~sjjung/stl/ - STL 레퍼런스 가이드 번역자의 또다른 튜토리얼 번역입니다.
http://www.tacc.utexas.edu/resources/user_guides/pgi/pgC++_lib/stdlib.htm - 위 튜토리얼 원문인듯... 어느 분이 험담과 함께 위 홈피 게시판에 적어놓은 것인데... 그래도 영문을 한글로 옮겨놓은 노고란게 있는데... 너무하시는 듯... ->
관련링크
6 C++ 관련 #
http://www.tantalon.com/pete/cppopt/main.htm - C++ 최적화 전략 및 기술들
http://www.cs.helsinki.fi/u/vihavain/s01/cpp/links.html - C++ 관련 링크들
http://www.hpl.hp.com/personal/Hans_Boehm/gc/ - C++ Gabbage Collection에 대한 사이트








