Re[2]: так компайл тайм рефлекшину быть 26-й стандарт ??
От: sergii.p  
Дата: 09.02.26 17:06
Оценка:
Здравствуйте, B0FEE664, Вы писали:

BFE>Да вы предлагаемый синтаксис видели? Он вам такой зачем?


а что в нём такого плохого?

Вот например рядом обсуждают задачу получения минимального значения из enum
template <typename E>
  requires std::is_enum_v<E>
constexpr auto enum_min()
{
    auto minVal = std::numeric_limits<std::underlying_type_t<E>>::max();

    template for (constexpr auto e : std::meta::enumerators_of(^E)) {
        const auto v = std::to_underlying([:e:]);
        if (v < minVal)
            minVal = v;
    }

    return minVal;
}

всяко лучше, чем костыли от magic_enum
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.