Avatar ·

Wie überprüft man, ob ein Element in std::vector enthalten ist? C++

Hallo zusammen! Ich habe gerade angefangen, C++ zu lernen, und bin auf eine scheinbar einfache Aufgabe gestoßen. Ich habe einen std::vector und muss überprüfen, ob eine bestimmte Zahl darin enthalten ist. Ich habe die Dokumentation durchforstet, aber keine eingebaute Methode wie contains() oder in() gefunden, wie in anderen Sprachen. Hier ist ein Beispiel meines Codes: ```cpp #include #include int main() { std::vector numbers = {10, 20, 30, 40, 50}; int target = 30; // Wie überprüft man, ob 30 im Vektor enthalten ist? if (/* Bedingung */) { std::cout << "Gefunden!" << std::endl; } else { std::cout << "Nicht gefunden" << std::endl; } return 0; } ``` Ich habe versucht, eine Schleife manuell zu schreiben, aber das sieht umständlich aus, besonders wenn man häufig überprüfen muss. Ich habe gehört, dass man std::find verwenden kann, verstehe aber nicht, wie es mit Vektoren funktioniert. Gibt es einen einfacheren oder idiomatischeren Weg? Ich hoffe sehr auf Hilfe von der Community! <<>>

Verwendung von std::find aus <algorithm>