Descripción
El constructor de relleno de C ++ std::vector::vector()construye un contenedor de tamaño ny asigna el valor val (si se proporciona) a cada elemento del contenedor.
Declaración
A continuación se muestra la declaración para el constructor de relleno std :: vector :: vector () formulario std :: encabezado vectorial.
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
Valor devuelto
El constructor nunca devuelve valor.
Excepciones
Esta función miembro nunca lanza una excepción.
Complejidad del tiempo
Lineal es decir O (n)
Ejemplo
El siguiente ejemplo muestra el uso del constructor de relleno 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;
}
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
200
200
200
200
200