【发布时间】:2019-12-08 05:11:01
【问题描述】:
示例代码
template<typename T = std::variant<int,double,float>>
void f()
{
}
是否有可能以某种方式检索 std::variant 参数包作为可变参数模板参数(或其他方式)?
我需要获取可以运行折叠表达式的类型列表,因此对于上面的示例,我需要像 typename... Args 和 int,double,float 这样的东西,我可以运行折叠表达式,给定一个变体(这部分是必不可少的)。
此外,我真的只需要包含类型的类型,而不是这些类型的具体对象。
【问题讨论】:
标签: c++