在类中创建多维 STL 向量
Posted
技术标签:
【中文标题】在类中创建多维 STL 向量【英文标题】:Creating multi-dimensional STL vector in class 【发布时间】: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));
;
这就是构造函数的样子。表对象是私有的,就是这样。
抱歉,这是我的第一篇文章,但我非常感谢您对此的帮助。
谢谢!
【问题讨论】:
你有什么问题? 【参考方案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);
;
【讨论】:
以上是关于在类中创建多维 STL 向量的主要内容,如果未能解决你的问题,请参考以下文章
要创建一开始没有特定维度的类 Vector,请在类中创建一个方法,允许向向量添加维度