deque::resize
deque::resize (크기 재조정)
컨테이너의 크기를 count개로 조정하는 멤버 함수예요. count == size()이면 아무 일도 하지 않아요.
출처: cppreference
본문
resize는 컨테이너에 count개의 요소가 들어가도록 조정해요.
void resize( size_type count ); // (1)
void resize( size_type count, const value_type& value ); // (2)
-
현재 크기가
count보다 크면, 컨테이너를 처음count개 요소로 줄여요. -
현재 크기가
count보다 작으면:-
- 기본 생성된 요소를 추가로 덧붙여요.
-
value의 복사본을 추가로 덧붙여요.
-
-
매개변수
count: 컨테이너의 새 크기. -
매개변수
value: 새 요소를 초기화할 값(버전 2).
std::deque<int> d{1, 2, 3};
d.resize(5); // {1,2,3,0,0}
d.resize(2); // {1,2}
d.resize(4, 9); // {1,2,9,9}
크기를 늘리면 기본/지정 값으로 채워지고, 줄이면 뒤 요소가 잘려요. 시퀀스를 원하는 개수로 맞출 때 자주 쓰는 함수예요.