vector<int> v;
v.push_back(3);
v.push_back(3);
cout << v.size() << " " << v.capacity() << endl; //2 2

v.resize(4, 4); //3 3 4 4, 对已经初始化的位置不会重新进行构造, 所以resize(4,4) 前应该先clear() 或者 resize(0)即可
cout << v.size() << " " << v.capacity() << endl; //4 4
	
v.clear();
cout << v.size() << " " << v.capacity() << endl; //0 4

v.resize(0);
cout << v.size() << " " << v.capacity() << endl; //0 4

  

相关文章:

  • 2021-07-24
  • 2021-11-21
  • 2022-12-23
  • 2021-10-04
  • 2021-10-31
  • 2022-12-23
  • 2022-03-07
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-05-16
  • 2021-12-27
  • 2021-06-17
  • 2021-11-06
  • 2021-06-19
  • 2021-09-28
相关资源
相似解决方案