Например, если он определен как
Код: Выделить всё
TEMPLATE_COMMON_FLOAT(N) /* ...definition...*/
Код: Выделить всё
TEMPLATE_COMMON_FLOAT(4)
foo(F0 a, F1 b, F2 c, F3 d) { /*...*/ }
Код: Выделить всё
template
requires std::is_floating_point_v && std::is_floating_point_v && std::is_floating_point_v && std::is_floating_point_v
std::common_type_t foo(F0 a, F1 b, F2 c, F3 d) { /*...*/ }
Подробнее здесь: https://stackoverflow.com/questions/798 ... h-n-inputs
Мобильная версия