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