1: std::vector::capacity(), .
2: std::vector::capacity(), .
Standerdese:
vector::resize() :
++ 11 23.3.6.3/12:
void resize(size_type sz, const T& c);
:
if (sz > size())
insert(end(), sz-size(), c);
else if (sz < size())
erase(begin()+sz, end());
else
; // do nothing
@DavidRodríguez-dribeas , Iterator std::vector::insert():
23.3.6.5
1 [insert, push_back, emplace, emplace_back]
: , . , .
:
, , , , , / . resize() / [ 1]. .
, 1.
2 std::vector::erase(), :
23.3.6.5
( const_iterator);
3 : .
[ 1] , .