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