永发信息网

VC 我需要在a.h包含b.h ,又需要在b.h中包含a.h,该怎么办

答案:3  悬赏:0  手机版
解决时间 2021-03-16 05:22
就是说,a.h 需要b.h中的一个类声明, b.h也同样需要a.h中的类声明,
最佳答案
一般来说,尽量避免这种情况,这并不是一个合理的逻辑,对其它类的使用应该尽量放在CPP文件中。
如果不好避免,也有办法解决,但不推荐。方法示例如下:
#define _A_H_
#ifndef _B_H_
#include "b.h"
#endif
这样可以避免循环包含。
全部回答
a.cpp中include b.h b.cpp中include a.h
你好! 如果是使用的仅仅是头文件里的类,可以这样做: 假设要在b.h中使用a.h中一个类比如A,则可以这样做: 在b.h头文件中加入语句: class a;然后在b.h的cpp文件中包含a.h,而不是把a.h包含在b.h中。 打字不易,采纳哦!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求推荐超牛的P图软件
如何培养学生学习的兴趣爱好
皮肤缺水,用什么补水做好?
请问一下,我今年刚考完教师资格证,教育知识
厦门锦辉鸿人力资源有限公司地址有知道的么?
对于异地恋怎么办?
狗狗消化不良呕吐才打了两针需要重打吗
美国留学本科中途休学退学以后怎么办
纸花店我想知道这个在什么地方
如果宇宙中真的有一个老天爷,那会是什么样的
请人翻译一篇文言文,<以屠知女>
兴合招待所地址在什么地方,想过去办事
账王开始收费了,贵不贵
侠盗猎车手圣安地列斯中文版怎样快速下载
用大黄米怎么做粘豆包
推荐资讯
几年前看过的一本小说,女主是现代人撞到了一
阿珂的大招为什么老跳到敌人面前
出国留学的都是土豪或富二吗?
outlet有什么区别,哪个更便宜,有什么区别
海水污染,海带还能吃吗?
数字谜 猜一成语有哪些数字谜
我的天下怎么进不去了啊!
有关描述智慧的成语你知道多少
华晨宝马五系水箱是什么品牌?
四核和六核还有八核处理器有什么区别
农民工被不公平对的待 警示作文
想知道: 昆明市规划中的地铁4号线在哪?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?