일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- python
- SECS
- 스포티파이
- regression
- Gem
- SECS-II
- 회귀
- SECS/GEM
- Spring
- java
- C++
- SW Expert Academy
- spotify
- Computer Science
- Spotify Api
- Baekjoon
- spring boot
- 회원가입
- 자바
- MYSQL
- CS
- linux
- SWEA
- 파이썬
- modern c++
- c
- 프로그래머스
- programmers
- Spring JPA
- 백준
Archives
- Today
- Total
비버놀로지
[C++] STL 본문
728x90
STL
Standard Template Library
- Container - 동일한 type의 원소들을 저장하는 객체
- vector, deque, list
- set, map, unordered_set, unoredered_map
- stack, queue, priority_queue
- iterator - 컨테이너에 저장된 원소들을 접근하고 순회하는 객체 포인터를 일반화한 것( pointer < interator)
- forward, bidrectional, random access
- reverse_iterator
- finction object - operator() 연산자를 오버로딩한 클래스의 객체
- pre-defined : less, greater, equal_to, hash, etc
- algorithm - data를 다루는 유용하고 다양한 함수
- sort, partial_sort, nth_element, find
- max, min, swap
- Sequence
- array : static array
- vector : dynamic array
- deque : dynamic array
- foward_list : singly linked list
- list : doubly linked list
- Associative (Red-Black Tree)
- set : (key) 중복X
- multiset : (key) 중복O
- map : (key, Value), 중복X
- multimap : (Key, Value), 중복O
- Adaptors
- stack : LIFO
- queue : FIFO
- priority_queue : 우선순위 큐
- Unordered associative
- unordered_set : (Key) 중복X
- unordered_multiset : (Key) 중복O
- unordered_map : (Key, Value), 중복X
- unordered_multimap : (Key, Value), 중복O
728x90
'LANGUAGE STUDY > C C++' 카테고리의 다른 글
[Modern C++] Template (0) | 2023.01.16 |
---|---|
[mordern C++] auto (0) | 2023.01.16 |
[Mordern C++] reference - 참조자 (0) | 2023.01.16 |
[Modern C++] Pair (0) | 2023.01.16 |
[C \ C++] 1. VS code에서 C\C++ 시작하기 (0) | 2021.03.27 |
Comments