struct Point
{
int row,
col;
};
struct Ship
{
string name;
int size;
int hitcount;
vector <Point> cell;
};
struct PlayerBoard
{
char player[10][10];
Ship shipinfo[FLEET_SIZE];
};
说我正在尝试在循环中执行类似的操作,Board的类型为PlayerBoard
Board.shipinfo[i].cell.row.push_back(5);
它没有给我命名为row的成员。我将如何使用变量row和col推回单元格的空向量?
答案 0 :(得分:3)
考虑您的通话和关注结构可能会起作用
Board.shipinginfo[i].cell.emplace_back(1 /*row*/, 2 /*col*/);
您尝试推回到一个整数...这是行不通的。 cell
是您可以尝试这样做的载体。