Ich habe eine Liste von Elementen, zum Beispiel Ganzzahlen, und ich möchte überprüfen, ob meine Variable (eine andere Ganzzahl) eines der Elemente aus der Liste ist. In Python würde ich folgendes tun:
my_list = [1,2,3,4] # Elemente
my_var = 3 # meine Variable
my_var in my_list # gibt boolean zurück
Wie mache ich das in C++? Ich dachte daran, std::list
zu verwenden, aber ich finde keine find
Methode darin. Ich sehe eine solche Methode in der std::set
Struktur.
Etwas tiefergehend ist das Problem, dass mein Programm einige eindeutige IDs erhält (eine Liste, ein Set, was auch immer) und ich über eine lange Liste von Eingabedaten (IDs) iteriere und überprüfe, ob sie in der Liste enthalten sind (boolscher Wert wird für jeden Iterationsschritt zurückgegeben). Und ich bin mir nicht sicher, wie ich das in C++ machen soll.