我似乎无法绕过这一点。有没有办法初始化元组,其中每个元素采用相同的参数?例如......
template <class... args>
std::tuple<args...> tuplemaker(int n)
{
// What goes here?
}
auto my_tuple = tuplemaker<int, int, int>(42);
一个可以肯定的人为例子。我真正想做的是将相同的参数重复传递给我的元组元素的构造函数。有没有人有建议?
答案 0 :(得分:4)
这样的事情:
template <class... args>
std::tuple<args...> tuplemaker(int n)
{
return std::make_tuple(args(n)...);
}