C++ 표준 템플릿 라이브러리
Coddy의 C++ - 표준 템플릿 라이브러리 코스 레슨. 23개 중 1번째.
C++ 표준 템플릿 라이브러리(STL)는 일반적인 데이터 구조와 알고리즘을 구현하는 제네릭 클래스와 함수를 제공하는 일련의 C++ 템플릿 클래스를 나타내는 소프트웨어 라이브러리입니다.
STL은 1994년 Alexander Stepanov에 의해 발명되고 개발되었습니다. 이 라이브러리는 특히 알고리즘 문제 해결(competitive programming)에서 매우 유용한 많은 컨테이너, 알고리즘, 함수 및 클래스를 제공합니다. 예를 들어, 데이터 목록을 정렬하는 정렬 알고리즘이 있으며, 저장할 요소의 수를 지정할 필요가 없는 동적 크기 배열 등 많은 기능을 제공합니다.
STL은 제네릭 라이브러리이며, 제네릭 프로그래밍은 효율성 손실이 없는 방식으로 데이터 구조와 알고리즘을 구현하고 사용하는 데 중점을 둔 접근 방식입니다. 이를 통해 속도와 성능을 극대화하고 복잡성을 낮출 수 있습니다.
STL은 네 가지 부분 또는 구성 요소로 나눌 수 있습니다:
- 컨테이너(Containers)
- 알고리즘(Algorithms)
- 함수(Functions)
- 반복자(Iterators)
직접 해보기
이 레슨에는 코드 챌린지가 없습니다.
C++ - 표준 템플릿 라이브러리의 모든 레슨
직접 연습해 보세요: 온라인 C++ 컴파일러