1. Vector란?
- C++ 표준 라이브러리(Standard Template Library)에 있는 컨테이너(container)로,
- 사용자가 쉽게 사용할 수 있도록 사전에 정의된 class이다.
2. Vector의 특징
[벡터 원소 및 크기]
- front(), back(): 첫 번째 원소, 마지막 원소
- size(), capacity(): 원소의 개수 <-> 원소가 할당된 공간 크기
- begin(), end(): 첫 번째 위치, 마지막의 다음 위치
[벡터 원소 삽입 및 삭제]
- push_back(n): 마지막 위치에 n추가
- pop_back(): 마지막 원소 제거
- insert(pos, cnt, n): 위치 pos에 cnt 개의 n을 추가
- insert(pos, n): pos에 숫자 n을 추가
- erase(pos): pos에 있는 값을 제거
- erase(pos_start, pos_end): pos_start ~ (pos_end-1)까지 값들을 제거
[벡터의 순회 및 출력]
- vector에 index로 접근
- iterator 사용(직접 선언 or auto 문법 사용)
'Algorithm&Problem > [문법정리] C++' 카테고리의 다른 글
STL/C++ queue 기본 함수 사용법 (1) | 2021.04.29 |
---|