Я пытаюсь хранить вариативные аргументы шаблона в одном классе шаблонов и использовать их в другом. Что-то вроде:Хранить переменные шаблоны args и использовать их в другом классе
template<typename... Args>
struct A{
typedef Args... type; // heh
};
template<typename A_T>
struct B{
void foo(A_T::type... args){}
};
B<A<int,int> > b;
b.foo(2,3);
Вся помощь приветствуется!
Что об использовании кортежа? Например, см. [Возможно ли «сохранить» пакет параметров шаблона без его расширения?] (Https://stackoverflow.com/questions/4691657/is-it-possible-to-store-a-template-parameter- pack-without-expand-it? rq = 1) –
приятно, но как бы вы извлекли пакет параметров? –
http://www.cplusplus.com/reference/tuple/ – Gasim