C++ 로 코테 준비를 하면서 자주 사용하는 Vector 사용법을 정리해 보겠당 🤓
#include <vector>
vector<int> v(5);
: 기본값(0)으로 초기화 된 5개의 원소를 가지는 vector v를 생성
vector<int> v(5, 2);
: 2로 초기화된 5개의 원소를 가지는 vector v를 생성
- v[idx];
: idx 번째 원소를 참조
- v.front();
: 첫번째 원소를 참조
- v.back();
: 마지막 원소를 참조
- v.push_back(7);
: 마지막 원소 뒤에 원소 7을 삽입
- v.pop_back();
: 마지막 원소를 제거
- v.begin();
: 첫번째 원소를 가리킨다 (iterator와 사용)
- v.end();
: 마지막의 "다음"을 가리킨다 (iterator와 사용)
- v.size();
: 원소의 갯수를 리턴
- v.empty()
: vector가 비었으면 리턴 true
- destVector.assign( sourceVector.begin(), sourceVector.end() );
: sourceVector의 전체를 destVector로 복사
- destVector.assign( sourceVector.begin() + 1, sourceVector.begin() + 4 );
: sourceVector[1] 부터 sourceVector[3] 까지 destVector로 복사