Biblioteca de vetores C ++ - função vector ()

Descrição

O construtor padrão C ++ std::vector::vector()constrói um contêiner vazio, com zero elementos. O tamanho deste contêiner é sempre zero.

O armazenamento do contêiner é alocado pelo alocador interno.

Declaração

A seguir está a declaração para o construtor std :: vector :: vector () do cabeçalho std :: vector.

C ++ 98

explicit vector (const allocator_type& alloc = allocator_type());

C ++ 11

explicit vector (const allocator_type& alloc = allocator_type());

Parâmetros

alloc - objeto alocador

Este objeto alocador é responsável por realizar toda a alocação de memória deste contêiner. O contêiner mantém e usa a cópia interna deste contêiner. Tipo de membroallocator_type é um alocador interno que é o segundo parâmetro do modelo de classe.

Valor de retorno

Construtor nunca retorna valor

Exceções

Esta função de membro nunca lança exceção.

Complexidade de tempo

Constante, ou seja, O (1)

Exemplo

O exemplo a seguir mostra o uso do construtor std :: vector :: vector ().

#include <iostream>
#include <vector>

using namespace std;

int main(void) {
   vector<int> v1;

   cout << "size of v1 = " << v1.size() << endl;

   return 0;
}

Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -

size of v1 = 0