好像已经很久没写过稍微复杂一点的元编程了。

需求是 ConstructFirstVariant<std::variant<T...>>{}(args...) 需要返回一个 std::variant<T...>,返回的这个 std::variant 中包含的对象的类型是 T... 中那个能够被 args... 初始化的类型
 
 
Back to Top