如何调用主类的成员方法?
标题用词可能不是很标准,具体是这样的,我现在写的c++程序里有两个类,一个是Game 一个是Invader,在Game类里需要用到Invader类型的成员变量 所以我在Game类里include了Invader的头文件。现在的问题是Invader类里也有一个Game类型的成员变量,所以我就在Invader的头文件里包含了Game的都文件,但是会出错, 网上查了一下说是在这种头文件互相包含的情况下需要在其中一个类里用前置声明而且只能是声明指针,但是在我用了前置声明后在Invader类里去调用Game的函数却提示说game指针指向的是incomplete class type,这样的问题应该怎么解决?
[解决办法]
Invader类里只用到Game的指针或引用,只要在Invader类前声明Game类就可以了,不需要#include "Game.h"