Пример #1
0
void main(void)
{
   // Dynamically allocated vector begins with 0 elements.
   INTVECTOR theVector;

   // Intialize the array to contain the members [100, 200, 300, 400]
   for (int cEachItem = 0; cEachItem < ARRAY_SIZE; cEachItem++)
      theVector.push_back((cEachItem + 1) * 100);

   cout << "First element: " << theVector.front() << endl;
   cout << "Last element: " << theVector.back() << endl;
   cout << "Elements in vector: " << theVector.size() << endl;

   // Delete the last element of the vector. Remember that the vector
   // is 0-based, so theVector.end() actually points 1 element beyond
   // the end.
   cout << "Deleting last element." << endl;
   theVector.erase(theVector.end() - 1);
   cout << "New last element is: " << theVector.back() << endl;

   // Delete the first element of the vector.
   cout << "Deleting first element." << endl;
   theVector.erase(theVector.begin());
   cout << "New first element is: " << theVector.front() << endl;
   cout << "Elements in vector: " << theVector.size() << endl;
 }
void main (void)
{
    //O VETOR alocado dinamicamente começa com 0 elementos.

    INTVECTOR Vetor;

    //Adiciona um elemento ao final do vetor, um int com o valor 42.
    Vetor.push_back(42);

    //Exibe estatísticas sobre vetor
    cout << "O tamanho de Vetor e: " << Vetor.size () << endl;
    cout << "O tamanho maximo de Vetor e: " << Vetor.max_size () << endl;
    cout << "a capacidade de Vetor e: " << Vetor.capacity () << endl;

    //Garante que há espaço para pelo menos 1000 elementos
    Vetor.reserve (1000);
    cout << endl << "Apos reservar espaco para 1000 elementos: " << endl;
    cout << "O tamanho de Vetor e: " << Vetor.size () << endl;
    cout << "O tamanho maximo de Vetor e: " << Vetor.max_size () << endl;
    cout << "A capacidade de Vetor e: " << Vetor.capacity () << endl;

    //Garante que há espaço para pelo menos 2000 elementos.

    Vetor.resize (2000);
    cout << endl << "Apos redefinir o espaco para 2000 elementos: " << endl;
    cout << "O tamanho de Vetor e: " << Vetor.size () << endl;
    cout << "O tamanho maximo de Vetor e: " << Vetor.max_size () << endl;
    cout << "A capacidade de Vetor e: " << Vetor.capacity () << endl;

}
void main (void)
{
    //O vetor alocado dinamicamente inicia com 0 elementos.
    INTVECTOR vetor;

    //inicializa a matriz para conter os membros
    //[100,200,300,400]
    for (int cCadaItem = 0; cCadaItem < TAM_MATRIZ;cCadaItem++)
        vetor.push_back((cCadaItem + 1) * 100);

    cout << "Primeiro Elemento: " << vetor.front () << endl;
    cout << "Ultimo Elemento:  " << vetor.back () << endl;
    cout << "Elementos no vetor: " << vetor.size () << endl;

    /*Exclua o último elemento do vetor. Lembre-se de que o
    vetor inicia em 0, de modo que Vetor.end () na
    verdade aponta para 1 elemento  após o final. */

    cout << "Excluindo o ultimo elemento. " << endl;
    vetor.erase (vetor.end () - 1);
    cout << "O novo elemento e: " << vetor.back () << endl;
    //Exclua o primeiro elemento do vetor.
    cout << "Excluindo o primeiro elemento." << endl;
    vetor.erase (vetor.begin());
    cout << "O novo elemento e: " << vetor.front() << endl;
    cout << "Elementos no vetor: " << vetor.size() << endl;

}