■ 표준 템플릿 라이브러리( Standard Template Library: STL )
주요 구성요소서 컨테이너( vector, string, map 등 )
반복자
알고리즘( find, sort, transform 등 )
함수 객체( less, greater 등 )
외에 이런저런 컨테이너 어댑터와 함수 객체 어댑터( stack, priority_queue, mem_fun, not1 등 ) 가 있습니다.
■ iostream
사용자 정의 버퍼링, 국제화 기능이 가능한 입출력을 지원하며,
그 외에 cin, cout, cerr, clog 등의 사전정의 객체를 지원합니다.
■ 국제화 지원
여러 로케일( locale )을 활성화시킬 수 있는 기능이 포함되어 있습니다. 또한 wchar_t등의 타입( 대개 16비트/문자 ) 및 wstring( wchar_t 타입으로 정의한 string )을 쓰면 유니코드를 사용할 수 있습니다.
■ 수치 처리 지원
복소수를 나타내는 템플릿( complex ) 및 수치 배열을 나타내는 템플릿( valarray ) 이 여기에 해당됩니다.
■ 예외 클래스 계통
최상위 클래스인 exception 및 이것으로부터 갈라져 나온 파생 클래스들,
예를 들어 logic_error 및 runtime_error 등이 여기에 포함됩니다.
■ C89의 표준 라이브러리
1989년 버전의 C에 포함된 표준 라이브러리는 전부 C++에도 들어 있습니다.
발췌 ) Effective C++ - 스콧 마이어스
주요 구성요소서 컨테이너( vector, string, map 등 )
반복자
알고리즘( find, sort, transform 등 )
함수 객체( less, greater 등 )
외에 이런저런 컨테이너 어댑터와 함수 객체 어댑터( stack, priority_queue, mem_fun, not1 등 ) 가 있습니다.
■ iostream
사용자 정의 버퍼링, 국제화 기능이 가능한 입출력을 지원하며,
그 외에 cin, cout, cerr, clog 등의 사전정의 객체를 지원합니다.
■ 국제화 지원
여러 로케일( locale )을 활성화시킬 수 있는 기능이 포함되어 있습니다. 또한 wchar_t등의 타입( 대개 16비트/문자 ) 및 wstring( wchar_t 타입으로 정의한 string )을 쓰면 유니코드를 사용할 수 있습니다.
■ 수치 처리 지원
복소수를 나타내는 템플릿( complex ) 및 수치 배열을 나타내는 템플릿( valarray ) 이 여기에 해당됩니다.
■ 예외 클래스 계통
최상위 클래스인 exception 및 이것으로부터 갈라져 나온 파생 클래스들,
예를 들어 logic_error 및 runtime_error 등이 여기에 포함됩니다.
■ C89의 표준 라이브러리
1989년 버전의 C에 포함된 표준 라이브러리는 전부 C++에도 들어 있습니다.
발췌 ) Effective C++ - 스콧 마이어스
'비공개' 카테고리의 다른 글
[ Effective C++ ] Item 1. C++에 왔으면 C++의 법을 따릅시다 (0) | 2011.07.07 |
---|---|
[ Effective C++ ] Intro (0) | 2011.07.07 |
TcMalloc lib 적용 시도!!! (0) | 2011.06.27 |
C++ 0x ( visual studio 2010 적용 ) (0) | 2011.06.17 |
CreateFile (0) | 2011.05.12 |