English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C++ Tutoriel de base

C++ Contrôle de flux

C++ Fonction

C++ Tableau & Chaîne

C++ Structure de données

C++ Classe & Objet

C++ Pointeur

C++ Héritage

C++ STL Tutoriel

C++ Manuel de référence

C++ Liste unique() Utilisation et exemple

C++ List (liste)

C ++La fonction unique() de la liste supprime les éléments répétés de la liste.

Syntaxe

void unique();
void unique(BinaryPredicate pred);

Paramètres

predLa fonction unique() supprime tous les éléments répétés de la liste. Si pred est spécifié, il utilise pred pour déterminer s'il faut supprimer.

La syntaxe de la fonction pred est :

bool pred(type1 &x, type2 &y);

Valeur de retour

Il ne retourne aucune valeur.

Exemple1

Laissons voir un exemple simple

#include iostream>
#include<list>
using namespace std;
int main()
{
 list<char> l1={'j','a','a','v','v','a'};
 list<char> ::iterator itr;
 l1.unique();
  for(itr=l1.begin();itr!=l1.end();++itr)
  std::cout << *itr << " ";
    return 0;
}

Sortie :

java

Exemple2

Laissons voir un exemple simple, transmettez la fonction pred en paramètre.

#include iostream>
#include<list>
using namespace std;
bool pred(float x,float y)
{
    return(int(x)==int(y));
}
int main()
{
 list<float> l1={12,12.5,12.4,13.1,13.5,14.7,15.5};
 list<float> ::iterator itr;
 l1.unique(pred);
 for(itr=l1.begin();itr!=l1.end();++itr)
 std::cout << *itr << ", ";
 return 0;
}

Sortie :

12 ,13.1,14.7,15.5

C++ List (liste)