我正在写c ++项目,其中包含几个类。我用一个数组和一个函数创建了名为Position.h的.h文件:
class Position
{
public:
Coord positions[25];
public:
void setPos(int index, double x, double y)
{
positions[index].x = x;
positions[index].y = y;
}
};
我想从另一个类在此数组中设置值,因此该项目中的每个类都将看到相同的值。
我在其他类中包括了“ Position.h”,但无法访问“ positions”数组。
有人可以帮助我吗?
最佳答案
只需更改语句:
Coord positions[25];
至
static Coord positions[25];
也更改
void setPos
至
在访问数组时,按以下方式访问它:
static void setPos
但是在访问数组之前,请确保调用函数
setPos