const bool all_have_foo = std::any_of(vec.begin(), vec.end(), [](const auto elem) { return elem.has_foo; ); Ты точно для этого хочешь писать отдельную функцию?
const bool all_have_foo = std::any_of(vec.begin(), vec.end(), [](const auto elem) { return elem.has_foo; ); Ты точно для этого хочешь писать отдельную функцию?
Я вот не хочу И на ревью бы меня развернули, если бы я написал отдельную функцию для этого