Bonjour à tous,

je suis nouveau et je débute en programmation
et je souhaitais utiliser un objet set pour vérifier que je n'essaie pas d'insérer un doublon

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
std::set<int> myset;
myset.insert (1);
 
int taille = myset.size();
myset.insert (1);
if (myset.size() == taille) cout << "g un doublon";
Ne pourrait on pas faire quelque chose comme cela pour tester si on insère un doublon ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
if (myset.insert (1)) 
// OU
if (myset.insert (1) == 1)
Deuxièmement comme çà a du se voir je ne sais pas utiliser l'objet set
J'ai cherché mais ne trouve pas d'exemple simple
Sommes nous obliger d'utiliser un itérator (je débute et n'est utilisé que vector pour le moment et set me semble bien plus compliqué)