Détection de la présence dans un std::vecteur
Déterminer l'existence d'un élément dans un std::vecteur est essentiel pour une gestion efficace de divers scénarios. Pour atteindre cet objectif, la bibliothèque standard C propose une fonction robuste : std::find.
Pour utiliser std::find, incluez les en-têtes nécessaires et déclarez un vecteur du type de données approprié. La syntaxe pour vérifier la présence d'un élément est simple :
#include <algorithm> #include <vector> vector<int> vec; // This can be any data type, but it must match the type of 'item' if (std::find(vec.begin(), vec.end(), item) != vec.end()) { // The item is present in the vector do_this(); } else { // The item is not present in the vector do_that(); }
std::find renvoie un itérateur pointant vers la première occurrence de l'élément spécifié, ou un itérateur vers un après-dernier si l'élément n'est pas trouvé. La comparaison dans l'instruction if rend compte de ce cas.
En incorporant cette technique, vous gagnez la capacité de gérer efficacement les situations en fonction de la présence ou de l'absence d'un élément particulier au sein de votre std::vector.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!