我是C++的新手,所以这个问题可能是基本的:
我有两个需要相互引用的类.每个都在自己的头文件中,#include是另一个头文件.当我尝试编译时,我得到错误"ISO C++禁止声明'Foo'没有类型"的一个类.如果我切换东西,所以首先解析相反的头,我得到与另一个类相同的错误.
在C++中是否有可能有两个需要相互引用的类?
更多细节:我有一个"App"类和一个"Window"类.应用程序需要引用Window来创建窗口.Window有一个回调App的按钮,因此需要引用App.如果我不能让两个班级互相引用,有没有更好的方法来实现呢?