Introduction à std::set
Fait partie de la section Logique et Flux du Journey C++ de Coddy — leçon 35 sur 56.
Un std::set est un conteneur qui stocke une collection d'éléments uniques dans un ordre trié. Contrairement aux vecteurs ou aux tableaux où vous pouvez avoir des valeurs en double, un ensemble empêche automatiquement les doublons et maintient tout organisé.
Considérez un ensemble (set) comme une collection d'objets uniques sur votre bureau - vous ne pouvez pas avoir deux objets identiques au même endroit, et ils sont naturellement organisés par ordre. Cela rend les ensembles parfaits lorsque vous devez vous assurer qu'aucun doublon n'existe dans vos données.
Pour utiliser std::set dans votre programme, vous devez inclure l'en-tête approprié :
#include <set>Voici un exemple simple de déclaration d'un ensemble :
std::set<int> numbers;Ceci crée un ensemble vide pouvant contenir des entiers. L'ensemble triera automatiquement tous les nombres que vous y ajouterez et rejettera les doublons, ce qui en fait un excellent choix pour maintenir des collections de données uniques et ordonnées.
Aide-mémoire
Un std::set est un conteneur qui stocke des éléments uniques dans un ordre trié, empêchant automatiquement les doublons.
Pour utiliser std::set, incluez l'en-tête :
#include <set>Déclarez un ensemble :
std::set<int> numbers;Essayez vous-même
Cette leçon ne comprend pas de défi de code.
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Logique et Flux
1Pointeurs et mémoire
Qu'est-ce qu'un pointeur ?Opérateur d'adresseOpérateur de déréférencementPointeurs nulsPointeurs et tableauxMémoire dynamique avec 'new'Libérer la mémoire avec 'delete'Récapitulatif - Pratique des pointeurs2Vecteurs (Tableaux dynamiques)
Introduction à std::vectorCréer un vecteurAjouter des élémentsAccéder aux élémentsTaille d'un vecteurItérer avec une boucle ForBoucle For basée sur l'intervalleSupprimer des élémentsRécapitulatif - Opérations sur les vecteurs3Projet : Outil de liste de tâches
Présentation du projetAjouter une tâche6Ensembles (Éléments uniques)
Introduction à std::setCréer un Set et ajouter des élémentsVérifier la présence d'élémentsSupprimer des élémentsParcourir un SetRécapitulatif - Nombres uniques