Как я могу использовать find_if с std :: list, если список содержит структуры? Моя первая попытка псевдокода выглядит следующим образом:
typename std::list<Event>::iterator found =
find_if(cal.begin(), cal.last(), predicate);
Проблема здесь в том, что предикат не отображается непосредственно в списке, а внутри event.object.return_number()
. Как я полагаю, что я ссылаюсь на int, который вложен в структуру и нуждается в методе get для доступа.