C++で異なる型の複数の順序付きタプルの配列を作成することは可能ですか? たとえば、すべてのタプルに 1 つの int、1 つの文字列、および 1 つの double が含まれるタプルの配列を作成できるようにしたいと思いますか? 次のようなものです:
vector<pair<pair<int, string>, double> >;
これで、タプル (2,"3", 5.43) を持つことができました。ここでの問題は、一般に、タプルのサイズが事前にわからないことです。したがって、2 つの要素のみ、または 5 つの要素、または例のように 3 つの要素であり、すべて異なるタイプである可能性があります。また、順序も異なる場合があります。C++ でこのようなことを行うことは可能ですか、それとも Python に切り替える必要がありますか?