﻿#include <iostream>
#include <vector>

int main( ) {
   std::vector<int> a;
   a.push_back(5);
   a.push_back(7);
   a.push_back(10);
   a.push_back(8);
   a.push_back(9);

   for (int i = 0; i < a.size( ); ++i) {
      std::cout << a[i] << " ";
   }
   std::cout << "\n";
   std::cout << "tam: " << a.size( ) << "\n";
   std::cout << "cap: " << a.capacity( ) << "\n";
   std::cout << "\n";

   a.pop_back( );
   a.pop_back( );

   for (int i = 0; i < a.size( ); ++i) {
      std::cout << a[i] << " ";
   }
   std::cout << "\n";
   std::cout << "tam: " << a.size( ) << "\n";
   std::cout << "cap: " << a.capacity( ) << "\n";
   std::cout << "\n";

   a.clear( );       // vaciar: equivalente a quitar todos los elementos
   for (int i = 0; i < a.size( ); ++i) {
      std::cout << a[i] << " ";
   }
   std::cout << "\n";
   std::cout << "tam: " << a.size( ) << "\n";
   std::cout << "cap: " << a.capacity( ) << "\n";
   std::cout << "\n";
}
