#include <vector>
벡터는 지정된 형식의 요소를 선형 배열에 저장하고 모든 요소에 대하여 빠른 임의 엑세스를 허용한다.
ex) vector <int> vt(100,0); // int형 vector를 크기 100으로 설정하고 모든 인덱스의 값을 0으로 초기화한다.
주요 Function
.(점)을 붙이고 사용한다.
- push_back(): vector의 맨 뒤에 요소를 추가합니다.
- pop_back(): vector의 맨 뒤에 있는 요소를 제거합니다.
- size(): vector의 크기를 반환합니다.
- empty(): vector가 비어있는지 확인합니다.
- clear(): vector의 모든 요소를 제거합니다.
- erase(): vector의 특정 위치 또는 범위의 요소를 제거합니다.
- insert(): vector의 특정 위치 또는 범위에 요소를 추가합니다.
- reserve(): vector의 용량을 늘립니다.
- resize(): vector의 크기를 변경합니다.
- front(): vector의 첫 번째 요소를 반환합니다.
- back(): vector의 마지막 요소를 반환합니다.
- operator[]: vector의 인덱스에 해당하는 요소를 반환합니다.
- at(): vector의 인덱스에 해당하는 요소를 반환하며, 범위를 벗어날 경우 예외를 발생시킵니다.
- begin(): vector의 첫 번째 요소를 가리키는 반복자를 반환합니다.
- end(): vector의 마지막 요소 다음을 가리키는 반복자를 반환합니다.
- rbegin(): vector의 역방향 첫 번째 요소를 가리키는 반복자를 반환합니다.
- rend(): vector의 역방향 마지막 요소 다음을 가리키는 반복자를 반환합니다.
728x90
'알고리즘(C++) > 필수 라이브러리' 카테고리의 다른 글
4. Queue / Priority Queue (0) | 2023.04.29 |
---|---|
3. stack (0) | 2023.04.29 |
2. Algorithm (0) | 2023.04.29 |