在类中创建多维STL向量

时间:2016-05-17 23:14:05

标签: c++ vector stl

我有一节课,我有一个

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));

    };

这是构造函数的样子。表对象是私有的,就是它。

对不起,这是我的第一篇帖子,但我非常感谢你的帮助。

谢谢!

1 个答案:

答案 0 :(得分:1)

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);
        }

    };