비공개

표준 C++ 라이브러리의 주요 구성요소( C++98 에 명시 )

닭꽝 2011. 7. 7. 11:00
표준 템플릿 라이브러리( 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++ - 스콧 마이어스