如何使用构造函数声明指向用户定义对象的指针?

时间:2017-08-15 20:50:31

标签: c++ oop pointers

我有两个课程:游戏输入。 Game类有一个不带变量的构造函数,而input类将指向Game对象的指针作为参数(或者至少应该是)。

在main中,我创建了两个thes对象的实例:

Game main_game; 
inputs main_inputs(&main_game);

这是inputs.h的麻烦部分:

class inputs{
public:
   Game *wsk;
   inputs(Game *);
};

编译器在inputs.h中给出了两个错误:

1)'游戏'没有命名类型 2)预期')'之前' *'令牌

我做错了什么,试图将Game对象的地址传递给输入构造函数?

1 个答案:

答案 0 :(得分:2)

您似乎忘了转发声明Game

class Game;

class inputs{
public:
   Game *wsk;
   inputs(Game *);
};