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>
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs
Wie man TypeScript-Entwickler wird: Tipps und Lebenslauf
Caching in PHP: Redis, Memcached und integrierte Lösungen: von A bis Z
Parallelität und Multithreading in C#: Von A bis Z – vollständiger Leitfaden
extern crate vs use in Rust: Wie man sie nicht verwechselt und richtig schreibt