※ 코딩 테스트 용, 까먹지 않게 기록
vector<int> v(tmp) : tmp 벡터 원소 복사하여 v 생성
v.at(idx) : idx 원소 참조, v[idx] 로도 가능 (at 이 더 안전, v[idx]는 속도가 더 빠름)
v.front() : 첫번째 원소 참조
v.back() : 마지막 원소 참조
v.clear() : 모든 원소만 제거, 메모리는 그대로 (return size = 0)
v.push_back(n) : 마지막 원소 뒤에 n 삽입
v.pop_back() : 마지막 원소 제거
v.begin() : 첫번째 원소 가리킴 (iterator)
v.end() : 마지막의 다음을 가리킴 (iterator)
v.resize(n) : 크기를 n 으로 변경
vector<int> v = { 1, 2, 3 }
v2.swap(v1)
v.insert(v.begin() + 1,2) : 1번째 위치에 2 삽입
v.erase(v.begin() + 1) : 1번째 원소 제거
v.erase(v.end() - 1) : 마지막 원소 제거
삽입 삭제 빈번 할 경우 -> list / deque 사용
'프로그래밍 > C++' 카테고리의 다른 글
[C++] string 함수 (0) | 2022.10.27 |
---|---|
[C++] deque container (0) | 2022.10.27 |