У меня есть список элементов, скажем, целых чисел, и я хочу проверить, является ли моя переменная (другое целое) одним из элементов из списка. В python я бы сделал:
my_list = [1,2,3,4] # elements
my_var = 3 # my variable
my_var in my_list # returns boolean
Как это сделать на С++? Я думал об использовании std::list
, но в нем нет метода find
. Я вижу такой метод в структуре std::set
.
Более глубоко, проблема в том, что моей программе заданы некоторые уникальные идентификаторы (список, набор и т.д.), и я перебираю длинный список входных данных (ids) и проверяю, включены ли они в список (boolean значение, возвращаемое для каждого шага итерации). И я не уверен, как это сделать на С++.