Maison >développement back-end >C++ >Comment déterminer si un élément existe dans un tableau C ?
Problème :
Comment vérifier si un élément existe dans un tableau C ?
Solution :
En Java, la méthode égale peut être utilisée pour comparer des objets pour vérifier leur égalité. Cependant, C ne prend pas en charge une telle méthode pour les objets. Au lieu de cela, la fonction std::find peut être utilisée pour rechercher un élément spécifique :
Foo array[10]; ... // Initialize the array // std::find returns an iterator pointing to the found element or the end of the range Foo* foo = std::find(std::begin(array), std::end(array), someObject); if (foo != std::end(array)) { // Element found std::cerr << "Found at position " << std::distance(array, foo) << std::endl; } else { // Element not found std::cerr << "Not found" << std::endl; }
Explication :
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!