Вы должны попытаться сделать вашу базу данных
vector< vector< vector <double> > >
вместо vector<vector>
(что бы это ни было).
Typedefs может помочь сделать это немного более читабельным
typedef vector<vector<double> > vec_2D;
vec_2D one2DVector;
vec_2D two2DVector;
vector<vec_2D> dataBase;
Имейте в виду, что этот dataBase
будет содержать копий 2D векторов, что, я думаю, не совсем то, что вы хотите (но, возможно, это так). Возможно, вы захотите, чтобы ваша база данных была контейнером указателей или подходящих для контейнера интеллектуальных указателей (например, shared_ptr
).