Put more values onto the end of the vector,it will grow as needed : vector size « vector « C++ Tutorial






#include <iostream>
#include <vector>
#include <cctype>
using namespace std;
   
int main()
{
  vector<char> v(10); // create a vector of length 10
  unsigned int i;
   
  // display original size of v
  cout << "Size = " << v.size() << endl;
   
  // assign the elements of the vector some values
  for(i=0; i<10; i++) v[i] = i + 'a';
   
  // display contents of vector
  cout << "Current Contents:\n";
  for(i=0; i<v.size(); i++) cout << v[i] << " ";
  cout << "\n\n";
   
  cout << "Expanding vector\n";
  
  for(i=0; i<10; i++) v.push_back(i + 10 + 'a');
   
  // display current size of v
  cout << "Size now = " << v.size() << endl;
   
  // display contents of vector
  cout << "Current contents:\n";
  for(i=0; i<v.size(); i++) cout << v[i] << " ";
  cout << "\n\n";
   
  // change contents of vector
  for(i=0; i<v.size(); i++) v[i] = toupper(v[i]);
  cout << "Modified Contents:\n";
  for(i=0; i<v.size(); i++) cout << v[i] << " ";
  cout << endl;
   
  return 0;
}








16.24.vector size
16.24.1.Computing the sum with template iterators
16.24.2.vector size before and after elements insertion
16.24.3.Demonstration of size() and capacity()
16.24.4.Put more values onto the end of the vector,it will grow as needed
16.24.5.Show statistics about vector: size, max_size and capacity
16.24.6.vector: max_size(), size(), capacity()