相关疑难解决方法(0)

我可以在C++中扩展变体吗?

我不确定这是可能的,但我说:

using my_variant = std::variant<Class1, Class2, Class3>;

现在,在某些时候,我创建了一个Class4,想扩大my_variant2到包括所有的my_variant沿Class4(在一般的方式,即不只是用另一种using...),所以我可以做一些像创建一个数组std::array<my_variant2, n>.

这是可以做到的吗?

c++ templates template-meta-programming c++17

9
推荐指数
3
解决办法
618
查看次数

标签 统计

c++ ×1

c++17 ×1

template-meta-programming ×1

templates ×1