컨테이너
Coddy의 C++ - 표준 템플릿 라이브러리 코스 레슨. 23개 중 2번째.
컨테이너(Containers) 는 객체와 데이터를 저장하는 데 사용됩니다. 다양한 유형의 컨테이너가 있지만, 가장 많이 사용되고 중요한 것들에 대해 배워보겠습니다:
- Vector
- Queue
- Priority Queue
- Deque
- Stack
- List
- Set
- Map
많은 요소를 다룰 때, 앞에서 언급한 컨테이너에 저장해야 합니다. 그래서 컨테이너는 세 가지 카테고리로 분류됩니다:
- 시퀀스 컨테이너 (Sequence containers) - (Vector, Deque, List)
- 연관 컨테이너 (Associative containers) - (Set, Map)
- 컨테이너 어댑터 (Container adapter) - (Stack, Queue, Priority Queue)
시퀀스 컨테이너(Sequence containers) 는 배열과 같은 순차적 데이터 구조를 구현하는 데 사용됩니다.
연관 컨테이너(Associative container) 는 각 요소가 키와 연관된 값을 가지는 컨테이너입니다.
컨테이너 어댑터(Containers adapters) 는 기존 컨테이너에 고유한 기능을 제공하기 위해 특정 인터페이스를 사용하는 컨테이너입니다.
직접 해보기
이 레슨에는 코드 챌린지가 없습니다.
C++ - 표준 템플릿 라이브러리의 모든 레슨
직접 연습해 보세요: 온라인 C++ 컴파일러