C++ 프로그래밍 언어에서 C++ 표준 라이브러리는 핵심 언어로 작성된 클래스와 함수의 모음이며 C++ ISO 표준 자체의 일부입니다. C++ 표준 라이브러리는 여러 일반 컨테이너, 이러한 컨테이너를 활용 및 조작하는 함수, 함수 개체, 일반 문자열 및 스트림(대화형 및 파일 I/O 포함), 일부 언어 기능 지원, 정사각형 찾기와 같은 일상적인 작업을 위한 기능을 제공합니다. 숫자의 루트. 다음은 C++ 표준 라이브러리의 일부 기능입니다 -
- 스트림 - 이러한 라이브러리는 C++에서 사용할 수 있는 다양한 유형의 스트림을 처리하는 데 사용됩니다. 예를 들어 fstream은 일반적으로 파일 스트림을 나타내며 이 클래스는 파일을 생성하고 파일에 정보를 쓰고 파일에서 정보를 읽는 데 사용할 수 있으며 sstream은 문자열 스트림을 나타내며 일반적으로 문자열 등을 조작하는 데 사용됩니다.
- 컨테이너 - 이것은 벡터, 세트, 맵, 스택, 큐 등과 같은 다양한 데이터 유형에 데이터를 저장하는 데 사용되는 클래스 모음입니다. 이들은 STL의 구성 요소입니다.
- 일반 라이브러리 - 알고리즘, Chrono for time, iterator, memory 등과 같은 라이브러리
- 숫자 라이브러리 - 이 라이브러리는 C++ 프로그램이 반수적 연산을 수행하는 데 사용할 수 있는 구성 요소 모음입니다. 예를 들어,
는 클래스 템플릿을 정의하고 복소수를 표현하고 조작하기 위한 수많은 함수를 정의하고, 은 (의사) 난수를 생성하는 데 사용됩니다. - 스레딩 - 기본적으로 동시성을 다루는 C++11에 도입된 라이브러리입니다.
- C 표준 라이브러리 - C 표준 라이브러리의 각 헤더는 .h를 제거하고 시작 부분에 'c'를 추가하여 생성된 다른 이름으로 C++ 표준 라이브러리에 포함됩니다. 예를 들어 'time.h'는 'ctime'이 됩니다.
C++의 표준 라이브러리는 표준 라이브러리의 하위 집합인 표준 템플릿 라이브러리(STL)와 다릅니다.