Предоставляет объект.byстатической функции constexpr.
При создании двоичной функции объект типаАлгоритм, подпись которогоОбъект x Предикат ->Возвращение,вложенный_by<Алгоритм>может использоваться в качестве базового класса кАлгоритм. Это обеспечит статический член constexpr, называемыйпо, который имеет две следующие подписи:
Predicate x Object -> Return
Predicate -> (Object -> Return)
Иными словами,вложенныйявляетсякарриэд ифлиппед версияалгоритм. Обратите внимание, что объект функцииАлгоритмдолжен быть построен по умолчанию, так как алгоритм будет называться алгоритмомАлгоритм..
Note
This function object is especially useful because it takes care of avoiding ODR violations caused by the nested static constexpr member.