是否可以在 C++ 中创建不同类型的多个有序元组的数组?例如,我希望能够创建一个元组数组,其中每个元组包含一个 int、一个 string 和一个 double?所以像:
vector<pair<pair<int, string>, double> >;
有了这个我可以有一个元组(2,“3”,5.43)。这里的问题是,一般我事先不知道元组的大小。因此,它可能只有两个元素,或五个元素,或示例中的三个元素以及所有不同的类型。而且顺序也可能不同。是否可以在 C++ 中做这样的事情,或者我将不得不切换到 Python?