1

私は std::variant 型のベクトルに取り組んでいます。指定された std::variants が保持する値の std::tuple に変換する方法はありますか?

typedef std::variant<type1, type2,...> a_union;
std::vector<a_union> vec;

たとえば、次のようなタプルが必要です。

std::tuple<typeX, typeY, typeX,...>

メンバーは、ベクター内の連続するバリアントによって保持される型です。

4

2 に答える 2