可变模板函数调用

时间:2018-05-26 10:30:18

标签: c++ c++11 constexpr compile-time

假设我们有以下可变参数模板函数

template <int... Ints> 
void foo() {
  Foo<Ints...> f;
  // do something with f.
}

请注意,foo需要编译时的整数序列,才能构建Foo类。

我们可以简单地调用它:

foo<1, 2, ,3 , 4>();

是否有任何方法可以减轻&#34;这个函数调用? 例如,有类似的东西:

foo(1, 2, 3, 4);

注意:

  • 没有C风格(vargs)。
  • foo需要编译整数的时间序列。
  • 任何C ++标准都可以。

0 个答案:

没有答案