2의 값으로 5개의 원소 할당
idx번째 원소를 참조
v[idx]보다 느리지만, 범위를 점검하므로 안전
idx번째 원소 참조
범위를 점검하지않으므로 속도가 빠름
첫번째 원소 참조
마지막 원소 참조
모든 원소 제거
원소만 제거하고 메모리는 남아있음
size만 줄어들고 capacity는 남아있음
마지막 원소 뒤에 a를 삽입
마지막 원소 제거하고 리턴
첫번째 원소를 가리킴 (iterator와 사용)
마지막의 "다음"을 가리킴 (iterator와 사용) 사실상 원소 없음
reverse begin을 가리킴 (거꾸로 처음의 다음을 가리킴)
iterator와 사용
reverse end를 가리킴 (거꾸로 마지막의 다음)
iterator와 사용
n개의 원소를 저장할 위치를 예약 (동적할당)
크기를 n으로 변경한다.
더 커졌을 경우 default값인 0으로 초기화
크기를 n으로 변경한다.
더 커졌을 경우 인자의 값을 3으로 초기화
원소의 갯수를 리턴
할당된 공간의 크기 리턴
v1과 v2의 모든걸 swap해줌
2번째 위치에 3개의 4 값을 삽입 (그대로 밀림)
2번째 위치에 3의 값을 삽입
삽입한 곳의 iterator를 반환
iter가 가리키는 원소 제거
size 줄어듦
start~end 삭제 (start이상 end미만)
v.erase(3,6) -> 3,4,5 삭제
비어있으면 true 리턴