Bibliothèque de listes C ++ - fonction list ()

La description

Le constructeur de déplacement C ++ std::list::list() construit une liste avec le contenu des autres en utilisant la sémantique de déplacement.

Déclaration

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

C ++ 11

list (const list&& other);
list (const list&& other, const allocator_type& alloc);

Paramètres

  • other - Un autre objet de liste du même type.

  • alloc - L'objet allocateur.

Valeur de retour

Le constructeur ne renvoie jamais de valeur.

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 std :: list :: list ().

#include <iostream>
#include <list>

using namespace std;

int main(void) {
   list<int> l1 = {1, 2, 3, 4, 5};
   list<int> l2(move(l1));

   cout << "List contains following element" << endl;

   for (auto it = l2.begin(); it != l2.end(); ++it)
      cout << *it << endl;

   return 0;
}

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

List contains following element
1
2
3
4
5