问题描述
template<typename ... Args>
class Container
{
public:
Container(Args&& ... args)
: values_(std::forward<Args>(args)...)
{}
private:
std::tuple<Args ...> values_;
};
考虑到上面的代码,这是有效的:
typedef Container<double,double,double> Container3d;
这样可能吗?
typedef Container<3,double> Container3d;
请注意,这仍然应该可行:
Container<double,int> c(0.1,2);
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)