如何调整多维向量的大小,例如:
vector <vector <vector <custom_type> > > array;
Run Code Online (Sandbox Code Playgroud)
例如,我需要数组[3] [5] [10]?
Mat*_*att 11
array.resize(3,vector<vector<custom_type> >(5,vector<custom_type>(10)));
Run Code Online (Sandbox Code Playgroud)
我做的))
array.resize(3);
for (int i = 0; i < 3; i++)
{
array[i].resize(5);
for (int j = 0; j < 5; j++)
{
array[i][j].resize(10);
}
}
Run Code Online (Sandbox Code Playgroud)
Boost.MultiArray provides a generic N-dimensional array concept definition and common implementations of that interface.
您应该vector
一一调整所有嵌套的大小。使用嵌套for
循环或递归。