【问题标题】:Creating multi-dimensional STL vector in class在类中创建多维 STL 向量
【发布时间】:2016-05-17 23:14:04
【问题描述】:

我有课,我有课

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

    };

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

抱歉,这是我的第一篇文章,但我非常感谢您对此的帮助。

谢谢!

【问题讨论】:

  • 你有什么问题?

标签: c++ vector stl


【解决方案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);
        }

    };

【讨论】:

    猜你喜欢
    • 2011-08-11
    • 1970-01-01
    • 2012-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多