由来
在项目开发的时候,定义了三个核心类(ClassA,ClassB, ClassC),三个类之间存在调用关系如下:ClassC是管理类,需要调用ClassA, ClassB的接口;同时作为被管理类,ClassA, ClassB需要又需要调用ClassC的接口。
理清楚三类之间的关系:
1)定义顺序:ClassA, ClassB先于ClassC。
2)调用关系:ClassC要调用ClassA的接口、ClassB的接口;ClassA要调用ClassC的接口,classB要调用ClassC的接口。
其实,理清楚1),2)后我们发现,ClassA与ClassB之间并无直接调用关系(如果可以复杂点的话,可以再加处理)。
核心点:两个类需要相互调用对端类的接口时,需要主要包含对方头文件及前向声明的问题,这个网上都有不少网友解答。举例上面ClassA与C
继续阅读与本文标签相同的文章
下一篇 :
深入浅出变长结构体
-
如何在618采购你的第一台云服务器
2026-05-24栏目: 教程
-
7.24上海 | 探索云数据库最佳实践 阿里云开发者大会数据库专场邀你一起Code up!
2026-05-24栏目: 教程
-
精彩演绎shell脚本 | 《运维周刊》(02期)
2026-05-24栏目: 教程
-
玩转运维编排服务的权限:Assume Role+Pass Role | 7月10号云栖夜读
2026-05-24栏目: 教程
-
阿里云postgreSQL数据库跨区域逻辑备份
2026-05-24栏目: 教程
