c++ - 对数组的困惑

标签 c++ arrays multidimensional-array

我有一个这样的数组:

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/

相关文章:

c++ - 使用 boost::fusion 迭代时指向类成员的指针

c++ - 使用通用迭代器访问数组数组的元素

c++ - 从时钟周期获取时间

Java 数组具有多个值

c - 在函数外部使用 3d 数组

c++ - 在 Qt Creator 下使用 CDB 漂亮地打印 QHash

arrays - 解析将字符串添加到数组 swift

javascript - Array.push 不适用于 Nodejs 中的对象

c - 需要类型为 'int' 的参数,但参数 2 的类型为 'int **'

Ruby - 给定一个嵌套数组的数组,如何仅比较每个嵌套数组的最后一个值来找到最大值?