相关疑难解决方法(0)

来自元组的构造函数参数

假设我有一个模板,它由类类型和许多参数类型进行参数化.匹配这些类型的一组参数存储在元组中.如何将这些传递给类类型的构造函数?

在几乎C++ 11代码中:

template<typename T, typename... Args>
struct foo {
  tuple<Args...> args;
  T gen() { return T(get<0>(args), get<1>(args), ...); }
};
Run Code Online (Sandbox Code Playgroud)

如何...在不修复长度的情况下填充构造函数调用?

我想我可以想出一些复杂的递归模板调用机制来做到这一点,但是我不敢相信我是第一个想要这个的人,所以我想这里会有现成的解决方案. ,甚至可能在标准库中.

c++ templates constructor c++11 stdtuple

6
推荐指数
3
解决办法
2773
查看次数

标签 统计

c++ ×1

c++11 ×1

constructor ×1

stdtuple ×1

templates ×1