Vetores em C++ (vetor)
Um tipo de array dinâmico em C++ é 
vetor (vetor). 
 
Vetor (vetor) — é uma estrutura de dados que já é um modelo de um array dinâmico.
Arrays comuns em C++ não possuem funções e métodos especiais para trabalhar com eles. Vetores em C++ são estruturas de dados que contêm mais funções adicionais para trabalhar com elementos.
 
Criando um vetor
#include <vetor>
...
int main()
{
    // declaração do vetor inteiro v para 10 elementos
  vetor <int> v(10);
 
  // mesmo com valores iniciais zero (vetor v1)
  vetor <int> v1(10, 0);
...
 
Preenchimento de vetores
Método 1
Alocamos memória para o n-ésimo número de elementos e os preenchemos lendo-os no teclado.
 
int;
cin>> n;
vetor  a(n);
para (int i = 0; i < n; i++)
    cin>> a[i];
Método 2
O segundo método é necessário quando o número de elementos é desconhecido. Primeiro, um vetor vazio é criado e, em seguida, usando o método push_back(), um novo elemento é adicionado ao final do vetor.
 
int;
cin>> n;
vetora;
for (int i = 0; i < n; i++) {
      intb;
      cin>> b;
      a.push_back(b);
}
Tamanho do vetor
int b = a.size();