Bibliothèque de vecteurs C ++ - fonction vector ()

La description

Le constructeur par défaut C ++ std::vector::vector()construit un conteneur vide, avec zéro élément. La taille de ce conteneur est toujours nulle.

Le stockage du conteneur est alloué par un allocateur interne.

Déclaration

Voici la déclaration de l'en-tête std :: vector :: vector () du constructeur std :: vector ().

C ++ 98

explicit vector (const allocator_type& alloc = allocator_type());

C ++ 11

explicit vector (const allocator_type& alloc = allocator_type());

Paramètres

alloc - objet allocateur

Cet objet allocateur est responsable de l'exécution de toutes les allocations de mémoire de ce conteneur. Container conserve et utilise la copie interne de ce conteneur. Type de membreallocator_type est un allocateur interne qui est le deuxième paramètre du modèle de classe.

Valeur de retour

Le constructeur ne renvoie jamais de valeur

Des exceptions

Cette fonction membre ne lève jamais d'exception.

Complexité temporelle

Constante ie O (1)

Exemple

L'exemple suivant montre l'utilisation du constructeur 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;
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -

size of v1 = 0