Programa de demostración sobre el uso de los vectores y sus iteradores, insertando valores para después desplegarlos en orden inverso

C++:
  1. #include<iostream>
  2. #include<vector>
  3. #include<cstdlib>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.  // para crear un vector, solo se inicializa:
  10.          
  11.          vector<int> miVector;
  12.          
  13.  // los vectores son dinámicos por definición, asi que tu solo preocupate
  14.  // de llenarlo con valores:
  15.        
  16.        int cuantos = 20;
  17.        for(int i = 0 ; i <cuantos; i++)
  18.            miVector.push_back(i);
  19.        
  20.        // para invertirlo, solo recorrelo al reves:
  21.                
  22.        for(vector<int>::iterator i = miVector.end() -1; i != miVector.begin(); i--)
  23.            cout <<(*i) <<endl; 
  24. }