问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-10-15 19:14

我来回答

3个回答

热心网友 时间:2023-10-11 03:33

一般来说,尽量避免这种情况,这并不是一个合理的逻辑,对其它类的使用应该尽量放在CPP文件中。
如果不好避免,也有办法解决,但不推荐。方法示例如下:
#define _A_H_
#ifndef _B_H_
#include "b.h"
#endif
这样可以避免循环包含。追问#pragma once
#include "b.h"
这样可以么?

追答如果只是这样,可能会产生链接报错,具体情况不同

热心网友 时间:2023-10-11 03:34

如果是使用的仅仅是头文件里的类,可以这样做:
假设要在b.h中使用a.h中一个类比如A,则可以这样做:
在b.h头文件中加入语句: class a;然后在b.h的cpp文件中包含a.h,而不是把a.h包含在b.h中。

热心网友 时间:2023-10-11 03:34

a.cpp中include b.h
b.cpp中include a.h来自:求助得到的回答
VC 我需要在a.h包含b.h ,又需要在b.h中包含a.h,该怎么办

一般来说,尽量避免这种情况,这并不是一个合理的逻辑,对其它类的使用应该尽量放在CPP文件中。如果不好避免,也有办法解决,但不推荐。方法示例如下:define _A_H_ifndef _B_H_include "b.h"endif 这样可以避免循环包含。

静态ip - StormProxies

"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP纯净高匿;2、覆盖全球200+的国家与地区,超7000万住宅IP。3、高可靠性,24小时稳定运行,平均99.99%的可用率;4、性价比更高,便宜好用,单个IP也能享受最优价格,没有额外费用;5、易于使用,支持HTTP/HTTPS/SOCKS5协议,提供多种API参数,网络集成更快捷;6、客服全天在线为您排忧解难,并可根据您的业务需求制定更合适的代理…StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP纯净高匿;2、覆盖全球20...

c++中当我们在.cpp文件中使用.c文件中变量和函数时,我们应该如何...

比如用C写了A.h和A.c这两个文件,里面包括了void A_app(int)这样的函数,那么在需要调用这个函数的CPP文件里面,就需要显示声明一下了。1.引用头文件前需要加上 extern “C”,如果引用多个,那么就如下所示 extern “C”{ include “A.h”include “B.h”include “C.h”include “D.h”...

为什么有的c语言程序开头有两行#include <stdio.h>?

我们在写自己的头文件时,也应该采用这种重复拷贝机制,因为项目文件多了,会出现继承引用的情况,比如b.h包含了a.h,c.h也包含了a.h,而d.h同时b.h和c.h,这就相当于d.h包含了两次a.h。如果没有防止重复机制,编译器就大可能会报告“重复定义”的错误。(1)#pragma once就一条指令,要作...

c语言程序在输入a b h时要用空格隔开,我现在想要用逗号隔开,如何...

scanf("%f,%f,%f",&a,&b,&h)scanf是格式化输入,输入的时候必须严格按照“”内的样子!

C++中stdafx.h和stdio.h的区别

每个cpp文件都要包含 stdio.h stdlib.h windows.h 那么可以把 include <stdio.h> include <stdlib.h> include <windows.h> 放到stdafx.h中 而每个cpp只需要 include "stdafx.h"即可 这样在便于维护代码,配合上编译器的预编译功能,还可以加快编译速度 如果不喜欢vc自动生成stdafx.h 在生成工程时...

帮我起和英文名字,要H.B.W.A.Z在内的名字,不要太长。谢谢了

HABEWAZ.解释一下,HA是霍华德,BE是科比,WA是韦德,Z是大Z(本人是篮球迷,所以...)

如何在c语言中定义函数在.h文件,和在新文件中使用

a = 1.0;b = 3.0;avg = mean(a,b); //调用utils.h里的mean函数 printf("%lf\n", avg);return0;} 以上的代码是可以编译通过的,并运行正确的。但是,这样的代码并不完善。如果 再写一个头文件other.h,而other.h又引用了utils.h的mean()函数,这时就会出 问题:// file name :...

关于c++将两个.cpp文件合并的问题

main.cpp里: 这个文件只包含主函数 include "zidingyi.h"int main(){ int a = 10,b=20;return sum(a,b);} fun.cpp: 这个文件实现各个函数的功能,然后在.h里声名 include"zidingyi.h"int sum(int a, int b) // 函数的声名在.h中 { return a+b;} zidingyi.h:ifdef _...

vc 中的头文件相互引用的错误!

你的问题不是头文件互相引用引起的,而是因为yy()这个函数被你定义在了头文件中,把yy放到随便哪个cpp里去,然后在公用的头文件里声明一下应该就可以了 编译没问题就先给分,运行有问题那是程序逻辑的事,需要调试

请问excel高手,我想在电子表格中A例输入产品名称,在B例自动生成想对应的...

用VLOOKUP,但你要先做好产品和价格对应表,你可以在表格后面空列比如在H列输入产品名称,I列输入价格.这样你在B2输入=IF(ISERROR(VLOOKUP(A2,H:I,2,FALSE)),""VLOOKUP(A2,H:I,2,FALSE))并向下填充.

a蕴含b与a包含于b c包含于b怎么表示 a列中是否包含b列内容 b不包含于a a包含于b表示 a包含于b谁的范围大 a包含于b的定义 vc水怎么用 VC6.0
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...之九=二十五分之() 十二分之五=六十分之()=二十四分之() ...之三x=二十分之九 八分之一x=三十二分之五 四十四分之二十一x=十一... 动脑筋,找规律,再填空。(1)三十二分之五、八分之五、( )、10 八分之五等于三十二分之几等于几分之二十五? 学的专业不是电气自动化,想成为电气工程师但是我不知道怎么入手,谁能... 卓应教育咨询有限公司的就业保障措施如何? ai画板怎么改大小ai画板怎么改大小快捷键 我以前在农牧站上班,现己被开除,己上了十二年,现在交社保,十二年工龄可 ... 84年行政事业单位被除名的职工(22年工龄,但现已经超过退休年龄,没有... ...里插曲"你是不可不飘荡的清风 我是芒草倾入你怀中" 请问是什么歌... 框架柱中b.h代表什么 B.H是什么意思 各位大姐,雌激素低怎么备孕? 如何炒“青菜”颜色翠绿,口感鲜嫩,一家人都夸呢? 保卫萝卜3塔防怎么升级 塔防升级诀窍分享 植物大战僵尸ol塔防模式怎么玩 玩法介绍 明宪宗的皇后是谁 塔防世界的隐形怪怎么打? 朱见深为什么要废掉自己的原配皇后? 最早的三星翻盖手机上的塔防游戏是什么 《塔防世界》txt下载在线阅读全文,求百度网盘云资源 桃树培育技术指导? 有东北旧军阀陈祚浦这个人么?帮查一下。。是不是差点 qw我 求最简单的洗发后头巾包法? 入党自传家庭成员如果父母中有在几年前去世的要写上么 有糖尿病的人可以喝原一岁霜桑茶吗? 入党申请书的家庭主要成员包括哪些人? 霜桑茶哪些人不能喝 霜桑茶不适合什么人喝 比特币挖矿机家用型会不会漏电 腿骨骺在大腿骨上,还是小腿骨上? 哪里有家用缝纫机线 衢州哪里有缝纫机卖啊?或者二手的也可以(扣扣765655290扣扣上详谈) 中华人民共和国的外交 第一个和前苏联建交旳国家 幼儿园大班保育老师的工作计划 屁股大怎样减肥 阿斯玛是怎么死的?在第几集死的 韩语版的老鼠爱大米 在韩国叫什么 安徽凯奇建设项目管理有限公司怎么样? 安徽克莱德清洗科技有限公司怎么样? 有什么好的音乐合成器??急求!!有悬赏! 社区人社工作年终总结 有没有在声音特别大的时候减小音量的软件? IE地址栏里的垃圾广告怎么清除啊? 请问我的电脑一打开IE就总跳出一排广告,要怎么彻底删除? ie工具栏中出现广告怎么删除 20世纪50年代发生了哪些大规模战争? 如何炖出软烂美味的番茄牛腩 西红柿炖牛腩 我想在济南买房子,价格在20万左右的? 在济南买一套50多万的房子 不管是新还是二手房 要分期15年或30年的话首付20万 之后每个月得还多少钱