Biblioteca de vectores C ++ - función vector ()
Descripción
El constructor predeterminado de C ++ std::vector::vector()construye un contenedor vacío, con cero elementos. El tamaño de este contenedor es siempre cero.
El almacenamiento para el contenedor lo asigna un asignador interno.
Declaración
A continuación se muestra la declaración del constructor std :: vector :: vector () del encabezado 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 asignador
Este objeto asignador es responsable de realizar toda la asignación de memoria de este contenedor. Container conserva y utiliza la copia interna de este contenedor. Tipo de miembroallocator_type es un asignador interno que es el segundo parámetro de la plantilla de clase.
Valor devuelto
El constructor nunca devuelve valor
Excepciones
Esta función miembro nunca lanza una excepción.
Complejidad del tiempo
Constante es decir O (1)
Ejemplo
El siguiente ejemplo muestra el uso del constructor 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;
}
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
size of v1 = 0