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

Descrição

O construtor de preenchimento C ++ std::vector::vector()constrói um contêiner de tamanho n e atribui o valor val (se fornecido) a cada elemento do contêiner.

Declaração

A seguir está a declaração para o construtor de preenchimento std :: vector :: vector () formulário std :: vector header.

C ++ 98

explicit vector (size_type n, const value_type& val = value_type(), 
   const allocator_type& alloc = allocator_type());

C ++ 11

vector (size_type n, const value_type& val,
   const allocator_type& alloc = allocator_type());
      explicit vector (size_type n);

Parâmetros

  • n - Tamanho do recipiente.

  • val - Valor a ser atribuído a cada elemento do container.

Valor de retorno

O construtor nunca retorna valor.

Exceções

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

Complexidade de tempo

Linear, ou seja, O (n)

Exemplo

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

#include <iostream>
#include <vector>

using namespace std;

int main(void) {
   vector<int> v(5, 200);

   for (int i = 0; i < v.size(); ++i)
      cout << v[i] << endl;

   return 0;
}

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

200
200
200
200
200