我有一节课,我有一个
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));
};
这是构造函数的样子。表对象是私有的,就是它。
对不起,这是我的第一篇帖子,但我非常感谢你的帮助。
谢谢!
答案 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);
}
};