표준템플릿 라이브러리(STL)란? C++에서 표준템플릿 라이브러리(STL)은 C++ 프로그래밍 언어의 표준 라이브러리로서, 데이더 구조와 알고리즘을 포함하는 많은 기능을 제공하는 라이브러리를 의미합니다.
코딩을 하다보면 다양한 자료구조가 필요할 때가 있을 것입니다. 스택이나 큐 같은 자료구조를 C에서는 직접 만들어서 사용해야 했을 겁니다.
하지만, C++은 내장 라이브러리에 이러한 자료구조를 다양한 상황에 적용할 수 있도록 만들어놔서 단지 구현되어 있는 것을 갖다가 사용하면 됩니다. STL은 컨테이너(Container), 어답터(Adaptor), 반복자(iterator), 알고리즘(algorithm) 4가지 요소로 구성되어 있습니다.
이중 컨테이너와 어답터는 자료구조를 담당합니다. STL의 효율성 C++에서 STL은 효율적으로 설계되었습니다.
이는 일반적인 상황에서 최적의 성능을 내기 위한 형태로 설계되었다는 의미입니다. 예를 들면, 집합 자료형과 같은 경우 정렬된 순서로 저장되도록...
#
adaptor
#
container
#
cpp
#
STL
#
반복자
#
어답터
#
컨테이너
#
표준템플릿라이브러리