相关疑难解决方法(0)

两个相互引用的类

我是C++的新手,所以这个问题可能是基本的:

我有两个需要相互引用的类.每个都在自己的头文件中,#include是另一个头文件.当我尝试编译时,我得到错误"ISO C++禁止声明'Foo'没有类型"的一个类.如果我切换东西,所以首先解析相反的头,我得到与另一个类相同的错误.

在C++中是否有可能有两个需要相互引用的类?

更多细节:我有一个"App"类和一个"Window"类.应用程序需要引用Window来创建窗口.Window有一个回调App的按钮,因此需要引用App.如果我不能让两个班级互相引用,有没有更好的方法来实现呢?

c++ compiler-construction reference

17
推荐指数
3
解决办法
2万
查看次数

标签 统计

c++ ×1

compiler-construction ×1

reference ×1