【发布时间】:2018-03-15 11:04:56
【问题描述】:
我在创建对象向量的向量时遇到问题。 我们的目标是得到一个像棋盘一样的东西,每个领域都有一个 然后可以使用向量访问的对象。
#include<vector>
using namespace std;
class raster;
class field{
int x, y;
public:
field(int x, int y) : x(x), y(y) {};
friend class raster;
};
class raster{
const size_t s=12;
vector<vector<field> > game_row(s,vector<field>game_column(s,0)); //here I get the second error
public:
friend class field;
};
所以我希望向量的向量成为不同类的成员,但每次我使用 g++ 编译时都会显示
错误:“s”不是类型
错误:在 '(' token
对不起,如果我混淆了帖子的格式,
我对 c++ 很陌生,这是我在这里的第一篇文章。
【问题讨论】:
-
0无法初始化field...
标签: c++ vector initialization