Что-то вроде этого:
template<typename ...TPack>
struct Test{
//using A = TPack; // ошибка
//typedef TPack A; // ошибка
};
Здравствуйте, niralex, Вы писали:
N>Что-то вроде этого:
N>N>template<typename ...TPack>
N>struct Test{
N> //using A = TPack; // ошибка
N> //typedef TPack A; // ошибка
N>};
N>
нет.
можно его тупл засунуть.
Здравствуйте, night beast, Вы писали:
NB>нет.
NB>можно его тупл засунуть.
Спасибо... так я и думал. Просто надоело писать подобные строки:
void f (typename TPack::Type... args)
Здравствуйте, niralex, Вы писали:
NB>>нет.
NB>>можно его тупл засунуть.
N>Спасибо... так я и думал. Просто надоело писать подобные строки:
N>N> void f (typename TPack::Type... args)
N>
у всех функций такая сигнатура?
если да то можно сделать тайпдеф функции.
Здравствуйте, niralex, Вы писали:
NB>>у всех функций такая сигнатура?
NB>>если да то можно сделать тайпдеф функции.
N>Придется для каждой функции объявить свой typedef, даже если сигнатуры одинаковые,
N>если я правильно понял мысль. Оставлю все как есть... Спасибо за подсказку!
имелось в виду:
typedef void foo (TPack... args);
foo f1;
foo f2;
но при определении все равно полное нужно.