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

La description

Le constructeur de liste d'initialisation C ++ std::vector::vector() construit un conteneur à partir de la liste d'initialisation.

Déclaration

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

C ++ 11

vector (initializer_list<value_type> ilist, const allocator_type&
   alloc = allocator_type());

Paramètres

ilist - Liste d'initialisation pour attribuer des valeurs au vecteur.

Valeur de retour

Le constructeur ne renvoie jamais de valeur.

Des exceptions

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

Complexité temporelle

Linéaire ie O (n)

Exemple

L'exemple suivant montre l'utilisation du constructeur de liste d'initialiseur std :: vector :: vector ().

#include <iostream>
#include <vector>

using namespace std;

int main(void) {
   auto il = {1, 2, 3, 4, 5};
   /* create vector from initializer list */
   vector<int> v(il);

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

   return 0;
}

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

1
2
3
4
5