![]() |
1
3
即。:
|
![]() |
2
1
使用转发声明
不需要将任何数据成员设为指针。上面的代码片段中没有“递归无限大小”。
独立于此,这看起来仍然是一个好主意
|
![]() |
3
0
基本上,您“向前声明”类菜单,然后使用指向菜单的指针作为子菜单。 |
![]() |
4
0
编辑
实际上,正如其他人所提到的,提前申报也是必要的。但是使用前向声明,您只能定义指针/引用,但不能创建对象。当您尝试创建一个对象时,编译器需要知道
|
![]() |
Gergely Tomcsányi · 内部类和封闭类的单独定义 7 年前 |
![]() |
rory · 依赖注入循环依赖。NET Core 2.0 7 年前 |
![]() |
Geowil · 正确编码和调试的命名空间中的未解析函数 7 年前 |
|
nafets · 解决循环依赖关系Java[已关闭] 9 年前 |
![]() |
Michael · 首字母缩略词无法正确复数化,导致循环依赖关系 11 年前 |