728x90

각각의 주제에 대해서는 다른 글에서 자세히 설명하는 것으로 하고, 간단한 개념과 종류만 가볍게 살펴 보자.

 

C++의 STL은 보통 세 개의 라이브러리를 의미한다.

  • 임의 타입의 객체를 보관할 수 있는 컨테이너(container)
  • 컨테이너에 보관된 원소에 접근할 수 있는 반복자(iterator)
  • 반복자들을 가지고 일련의 작업을 수행할 수 있는 알고리즘(algorithm)

컨테이너 (Container)

C++ STL 컨테이너는 크게 두 가지로 구분할 수 있다.

  • 배열처럼 객체들을 순차적으로 보관하는 시퀀스 컨테이너(sequence container)
  • 키와 대응되는 값을 찾아주는 연관 컨테이너(associative container)

C++ STL 컨테이너의 종류는 다음과 같다

  • 벡터 (std::vector)
  • 리스트 (std::list)
  • 덱 (std::deque)

반복자 (Iterator)

반복자는 별도의 게시물에서 자세하게 설명한다.

 

728x90

'Programming > C++' 카테고리의 다른 글

C++ 입출력 속도 높이기  (0) 2024.07.31
[C++ STL] 덱 (Deque)  (0) 2024.07.27
[C++ STL] 리스트 (List)  (0) 2024.07.27
[C++ STL] 반복자 (Iterator)  (0) 2024.07.27
[C++ STL] 벡터 (Vector)  (0) 2024.07.27
snwdaaa