Set de détecter l'insertion d'échec

Est-il un moyen simple de détecter quand un jeu insertion ne se fait pas parce que l'élément inséré existe déjà dans le jeu? Par exemple, je voudrais afficher un message à l'utilisateur qui montre l'insertion de l'échec, de sorte qu'ils peuvent trouver et supprimer les doublons dans les données plus facilement. Voici un pseudo-code pour démontrer ce que j'aimerais faire:

try
{
   items.insert(item)
}

catch insert_failed_item_already_in_set
{
   //show user the failed item
}
  • cplusplus.com/reference/stl/set/insert
  • Quelque chose de mal avec votre C++ standard de référence de la bibliothèque? Vous n'avez même pas regarder le type de retour des fonctions que vous utilisez?
  • Désolé pour la question. Je n'ai pas utilisé des ensembles beaucoup. Je sais que la structure de données bien, tout simplement pas comment C++ détecté d'insertion à l'échec. Je ne vais pas poser ces questions ici plus longtemps. Merci à tous ceux qui ont pris le temps de répondre.
InformationsquelleAutor 01100110 | 2012-03-06