Semblable à Java, C fournit des moyens de rechercher des éléments spécifiques dans un tableau. Cependant, au lieu d'utiliser des vérifications nulles, C utilise une méthode différente utilisant des pointeurs.
La fonction std::find prend une plage en entrée et recherche le premier élément qui correspond à la valeur fournie. . Dans ce cas, la plage est représentée par le début et la fin du tableau.
Si l'élément est trouvé, std::find renvoie un pointeur vers cet élément dans la plage. Sinon, il renvoie un pointeur vers la fin de la plage.
Voici un exemple d'utilisation de std::find pour rechercher un élément dans un tableau :
Foo array[10]; // Initialize the array here // Find the element using std::find Foo *foo = std::find(std::begin(array), std::end(array), someObject); // Check if the element was found if (foo != std::end(array)) { // Element found cout << "Found at position " << std::distance(array, foo) << endl; } else { // Element not found cout << "Not found" << endl; }
En utilisant std::find, vous pouvez rechercher efficacement des éléments dans un tableau en C .
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!