例如,如果我有一个或多个2D向量,我只想将它们存储在数据库中.
vector<vector<double>> one2DVector;
vector<vector<double>> two2DVector;
//Obviously can't do that but this is what I want to do
vector<vector> dataBase;
dataBase.push_back(one2DVector);
dataBase.push_back(one2DVector);
Run Code Online (Sandbox Code Playgroud)
你需要这样声明:
vector<vector<vector<double>>> dataBase;
Run Code Online (Sandbox Code Playgroud)
请注意,如果使用C++ 98而不是C++ 11,则需要在>括号之间放置空格.