подобного поведения?
constexpr auto foo(size_t idx) {
return std::integral_constant<size_t, idx>();
}
Нет, для функций тип возвращаемого значения жёстко привязан к сигнатуре
Макросня, увы. Хотя ещё компиляторы с расширением могут с литералами дать способ: 1_c == integral_constant<size_t, 1>{}
Обсуждают сегодня