Предположим, что мы получили std::vector<Obj>
гдеФунктор найти минимальный объект, который удовлетворяет условию
struct Obj {
int size;
bool valid;
}
Как я могу написать функтор использовать с std::min_element()
найти наименьший действительныйObj
.
Недействительный объект будет больше, чем все действительные объекты –
Что произойдет, если ничего недействительно? –
Неопределенный. Он никогда не будет вызываться без действительных объектов. – cbothner