Como usar a ++ vector c para armazenar dados

O vector é a matriz oficial do C ++. Parte da Standard Template Library, é uma classe de contêiner modelo que armazena dados mesmos-digitado em uma região ininterrupta de memória. Como uma classe C ++, que oferece muitos recursos úteis, como redimensionamento, que reduzem o tamanho do código e economizar tempo. Suas operações de indexação são tão eficientes quanto os das matrizes mudos em C.

Coisas que você precisa

  • Avançada C ++
  • compilador C ++ com IDE

instruções

  1. Incluir o arquivo de cabeçalho vector para que o programa pode acessar a classe C ++ e suas funções:

    includelt; vetor gt;
  2. Criar um vetor vazio do tipo int. Em seguida, crie um vetor com 10 cópias de 7:

    vectorlt; int gt; V- // vazia

    vectorlt; int gt; V2 (10, 7) -

  3. Use v2 para encontrar a diferença entre a quantidade de memória foi alocado para v2 em relação ao seu tamanho. A memória alocada é sempre maior do que ou igual ao tamanho:

    cout lt; lt; v2.capacity () - v2.size () lt;



  4. Adicionar mais dois elementos ao final de v2:

    v2.push_back (13) -

    v2.push_back (23) -

  5. Dobrar o tamanho de v2 e dar os elementos adicionais no valor de 64:

    v2.resize (v2.size () * 2, 64) -

  6. Iterar através do vetor usando um ponteiro de finalidade especial chamado um iterador. Saída os elementos para o console da seguinte forma:

    para (vetor:: Iterator it = v2.begin (!) - It = v2.end () - é ++) {

    cout lt; lt; *isto lt; lt; " "-

    }

  7. Apagar elementos 2 e 3 do vetor. Em seguida, apagar todos os elementos de uma só vez:

    v2.erase (v2.begin () + 1, v2.begin () + 3) - // apaga os elementos 2 e 3

    v2.clear () - // apaga todos os elementos

recursos

De esta maneira? Compartilhar em redes sociais:

LiveInternet