[STL] vector
Updated:
C++의 STL vector에 대해 정리해 보았다.
vector의 선언
vector<int> new_vector;와 같은 방식으로 선언한다. int에는 다른 타입도 올 수 있다.
vector 함수
iterator
begin(): vector의 맨 앞 iterator를 반환end(): vector의 맨 뒤 iterator를 반환
추가 / 삭제
push_back(element): vector 맨 뒤에 element를 추가pop_back(): vector 맨 뒤에 원소 삭제erase(iterator): iterator가 가리키는 원소 삭제clear(): 모든 원소 제거insert(idx, cnt, element): idx번째에 cnt 개수만큼 element를 추가insert(idx, element): idx번째에 element를 추가하고 삽입한 곳의 iterator 반환swap(other_vector): other_vector와 원소를 스왑
조회
[idx]를 통해서 배열처럼 원소에 접근 가능(ex. new_vector[3])at(idx):[idx]와 동일*iterator를 이용하여 vector의 원소에 접근 가능front(): 맨 앞 원소 반환back(): 맨 뒤 원소 반환
기타
empty(): vector가 비어 있으면 true 그렇지 않으면 false 반환size(): vector의 길이 반환capacity(): vector에 할당된 공간 크기 반환
Leave a comment