Код: Выделить всё
template
struct enum_array {
template
void do_fancy_thing_with_non_type();
};
< /code>
У меня возникают проблемы, внедряющие функцию GET (она находится в отдельном пространстве имен), поскольку предоставленный параметр шаблона без типа зависит от выведенного шаблона класса.// This cannot work, 'Enum' isn't deduced at point of declaration.
template
constexpr T& get(enum_array& a) noexcept {
//return ...;
}
get(arr);
Подробнее здесь: https://stackoverflow.com/questions/655 ... d-template
Мобильная версия