반응형
Notice
Recent Posts
Recent Comments
Link
DNF LOVE
C++> STL(Standard Template Libary) Contains 본문
반응형
* STL(Standard Template Libary)
: C++의 템플릿을 사용하여 표준으로 정리한 라이브러리
* Contains
: 기본 자료형과 구조체 / 객체를 담을 수 있는 자료구조
컨테이너 종류 | 설명 | 특징 | 종류 |
sequence container |
일반적인 자료구조와 동일한 형태를 띈다. 자료를 입력한 순서대로 저장하기 때문에 저장, 검색 등의 성능이 다소 떨어진다. |
많지 않는 양의 자료를 담기에 좋다. 검색 속도가 중요하지 않는 경우 자주 사용된다. 순차 접근이 가능하다 |
Vector List String Deque(앞 뒤로 넣고 빼는 큐) |
associative container |
일정 규칙에 따라 자료를 조직화하여 저장할 수 있다. 자료를 정렬하여 저장하기 때문에 검색에 유리하다 |
많은 양의 자료를 담기에 좋다. 빠른 검색이 가능하다 |
Set(이진 탐색 트리 기반, 자동정렬, key) Map(이진 탐색 트리 기반, 자동정렬, key-value pair) Multiset Multimap |
Adapter container |
시퀀스 컨테이너를 변형시켜 스택, 큐, 우선순위 큐 형태로 저장된다. |
|
queue stack |
* 중간 삽입 삭제가 없고 랜덤접근이 많을 때 : Vector 사용
* 중간 삽입 삭제가 있고 랜덤접근이 없을 때 : list 사용
* 많은 양의 데이터와 활발한 검색 : Map - Set
반응형
'Programming > C++' 카테고리의 다른 글
[C++문법] 생성자와 소멸자 그리고 접근자와 getter, setter 소멸자 그리고 접근자와 getter, setter 함수 (0) | 2019.10.23 |
---|---|
c++ 문법> 반복자 Iterator(Vector를 사용하여 예제) (0) | 2019.10.23 |
C++ STL> Vector Container 에 대해 알아보자.(2차원 vector 사용) (0) | 2019.10.23 |
C++문법> STL의 string에 대해 알아보자. (string과 char 배열과의 차이) (0) | 2019.10.23 |
C++문법> 메모리 동적 할당 (0) | 2019.10.23 |