在类中创建多维STL向量
Creating multi-dimensional STL vector in class
我有一个类,我有
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);
}
};
相关文章:
- 具有 STL 向量类型成员的类的复制内存
- STL 向量无缘无故损坏,VC++ 2017
- 如何避免自定义 STL 向量类的智能指针 delete[] 异常?
- STL向量上出现奇怪的复制构造函数错误
- OpenMP 和不同的 STL 向量
- C++ STL 向量保留太多容量会消耗大量内存吗?
- 使用 boost Spirit 解析为 STL 向量
- C++ 在列表末尾插入元素的列表的 STL 向量
- C++ 使用数组初始化时的 STL 向量内存管理
- 仅编写 c++ stl 向量的第一个元素的正确方法
- 如何在<typename> <long> 不更改给定代码的情况下将自定义向量与 STL 向量相互转换?
- 限制指针访问STL ::向量元素
- 传递包裹在shared_ptr中的 STL 向量
- 如何将结构指针插入stl向量中并显示内容
- 将一个STL向量有效地分配给另一个STL矢量(WSL问题)
- erase() 不适用于结构/对象内的 STL 向量
- STL向量具有反向和pop/push_back成本
- 获取 STL 向量C++的地址
- Unique_ptr的 STL 向量 - 如何重置
- 带有 STL 向量的模板函数会因新的分配器而中断