Bibliothèque C ++ Forward_list - fonction remove ()

La description

La fonction C ++ std::forward_list::remove() supprime le ou les éléments de la forward_list qui correspondent à la valeur et réduit la taille de forward_list du nombre d'éléments supprimés.

Déclaration

Voici la déclaration de l'en-tête std :: forward_list :: remove () de la fonction std :: forward_list.

C ++ 11

void remove (const value_type& val);

Paramètres

val - Valeur de l'élément à supprimer.

Valeur de retour

Aucun

Des exceptions

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

Complexité temporelle

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

Exemple

L'exemple suivant montre l'utilisation de la fonction std :: forward_list :: remove ().

#include <iostream>
#include <forward_list>

using namespace std;

int main(void) {

   forward_list<int> fl = {1, 2, 2, 3, 3, 3, 4, 5};

   cout << "List contents before remove operation" << endl;

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

   fl.remove(2);

   cout << "List contents after remove operation" << endl;

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

   return 0;
}

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

List contents before remove operation
1
2
2
3
3
3
4
5
List contents after remove operation
1
3
3
3
4
5