Vectores en C++ (vector)
Un tipo de matriz dinámica en C++ es 
vector (vector). 
 
Vector (vector) — es una estructura de datos que ya es un modelo de una matriz dinámica.
Los arreglos ordinarios en C++ no tienen funciones ni métodos especiales para trabajar con ellos. Los vectores en C++ son estructuras de datos que contienen más funciones adicionales para trabajar con elementos.
 
Crear un vector
#incluye <vector>
...
int principal()
{
    // declaración del vector entero v para 10 elementos
  vector <int> v(10);
 
  // igual con cero valores iniciales (vector v1)
  vector <int> v1(10, 0);
...
 
Relleno vectorial
Método 1
Asignamos memoria para el n-ésimo número de elementos y los completamos leyéndolos desde el teclado.
 
interno;
cin>> norte;
vector  a(n);
para (int i = 0; i < n; i++)
    cin>> a[i];
Método 2
El segundo método es necesario cuando se desconoce el número de elementos. Primero, se crea un vector vacío y luego, utilizando el método push_back(), se agrega un nuevo elemento al final del vector.
 
interno;
cin>> norte;
vectora;
para (int i = 0; i < n; i++) {
      intb;
      cin>> b;
      a.push_back(b);
}
Tamaño del vector
int b = a.tamaño();