3가지 구성 요소
컨테이너
- 자료를 저장하는 구조
- 벡터, 리스트, 맵, 집합, 큐, 스택과 같은 다양한 자료구조들이 제공됨
반복자
- 컨테이너 안에 저장된 요소들을 순차적으로 처리하기 위한 컴포넌트
알고리즘
- 정렬이나 탐색과 같은 다양한 알고리즘 구현
- 탐색(find) : 컨테이너 안에 특정한 자료 찾기
- 정렬(sort) : 자료를 크기순으로 정렬
- 반전(reverse) : 자료의 순서를 역순으로 바꿈
- 삭제(remove) : 조건이 만족되는 자료 삭제
- 변환(transform) : 컨테이너의 요소들을 사용자가 제공하는 변환 함수에 따라 변환