Załóżmy, że chcę zadeklarować wektor wektora wektora ... (do n wymiarów).N-wymiarowy wektor
tak:
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;
Czy istnieje sposób, aby przejść o to zrobić dla dowolnego n z szablonu metaprogramowanie?
[Boost.MultiArray] (http://www.boost.org/doc/libs/1_51_0/libs/multi_array/doc/index.html) –