我有兩個模板,一個作爲參數傳遞給另一個。我希望能夠使用主模板中參數的參數。或者,如果我有:從模板參數獲取可變參數
template <typename T, typename... Args>
class Foo
{
typedef T Type;
static void foo(Args... args)
{
}
};
template <typename C>
class Bar
{
void bar(Args... args)
{
// do something
C::foo(args...);
}
};
我怎樣才能讓Args
模板Bar
可見。請注意,使用typedef T Type
,我可以在Bar
中使用C::Type
。如果可能的話,可變參數的語法是什麼?
我見過這個。答案與indecies技巧有關。 http://stackoverflow.com/a/18993297/845092 –
因爲我想它是 – gsf
[一個選項](http://coliru.stacked-crooked.com/a/974cb2d15ff09079) –