我有一个这样的数组:
int sizes[5] = {1,2,3,4,5};
我想使用上面的数组得到 5 个不同的数组。因为我希望每个数组的大小都为 sizes[i]
(0 <= i < 5)。我怎样才能做到这一点?我越思考这个问题,就越困惑。我必须使用多维数组还是更简单的解决方案?提前致谢。
最佳答案
我要求线程中的STL!
std::vector<int> arrays[5];
for (i = 0; i < 5; ++i)
arrays[i].resize(sizes[i]);
关于c++ - 对数组的困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13723403/