在类中创建多维STL向量

Creating multi-dimensional STL vector in class

本文关键字:STL 向量 创建      更新时间:2023-10-16

我有一个类,我有

std::vector <std::vector<cell> > table;

对象。

构造函数使用一个x和一个y int,我想创建一个表,它的大小是x和y,它包含用默认构造函数构造的单元格对象。

player(int x=10, int y=10, int length=5)
    {
        make_fleet(5);
        table_x=x;
        table_y=y;
        table=(y, std::vector<cell>(x));
    };

这就是构造函数的样子。表对象是私有的,仅此而已。

抱歉,这是我的第一篇帖子,但我真的很感谢你的帮助。

谢谢!

player(int x=10, int y=10, int length=5)
    {
        make_fleet(5);
        table_x=x;
        table_y=y;
        table.resize(y);
        for (int i = 0; i < y; i++) {
            table[i].resize(x);
        }
    };