#c
#c
Вопрос:
У меня есть функция, которая включает параметры того же типа, я могу использовать следующий код:
template<class... _Types>
void foo(_Types... args)
Я хочу знать, есть ли другие способы указать _Types быть типом uint64_t?
Вот так:
template<>
void foo(uint64_t... args)
Комментарии:
1.
_Types
Это имя зарезервировано для языковой реализации. Используя его в качестве параметра шаблона, поведение вашей программы будет неопределенным. Вы должны использовать другое имя.2. Как насчет
std::initializer_list<uint64_t>
?3. @Jarod42 Да, это может быть способ