我有两个模板,一个作为参数传递给另一个。我希望能够使用主模板中参数的参数。或者,如果我有:从模板参数获取可变参数
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) –