n-dimensionaler Vektor

Angenommen, ich möchte einen Vektor eines Vektors eines Vektors eines ... deklarieren (bis zu n Dimensionen).

Wie so:

using namespace std;
// for n=2
vector<vector<int> > v2;
// for n=3
vector<vector<vector<int> > > v3;
// for n=4
vector<vector<vector<vector<int> > > > v3;

Gibt es einen Weg, dies für ein beliebiges n mit Template-Metaprogrammierung zu tun?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage