C++ include 同一个头文件2遍有什么后果?

 我来答
huguangchaoren
2011-08-24 · TA获得超过814个赞
知道小有建树答主
回答量:74
采纳率:0%
帮助的人:115万
展开全部
如果是你自己编写的头文件,那么如果没加唯一包含标识的话,那么编译器会编译报错的。
如果是系统自带的头文件,由于其每个头文件都加了特殊标识,所以即使你包含两遍,也不会有问题。
百度网友4066771fca
2011-08-24
知道答主
回答量:20
采纳率:0%
帮助的人:13万
展开全部
可以把include 理解为 "把目标文件内容复制到这个位置".
你觉得include多次会发生什么?

include多次不影响是因为头文件中加了一组宏, 最好能自己理解一下这组宏的意思.

另外不推荐使用#pragma once, 因为这个好像只在VS中起作用.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
芯帅受9779
2011-08-25 · TA获得超过282个赞
知道小有建树答主
回答量:641
采纳率:0%
帮助的人:395万
展开全部
不能这么用 sizeof 表示的是a[]的字节数
你要是想知道a 的长度可以每次输入的时候为一个数加一
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户20650
2011-08-24 · 超过16用户采纳过TA的回答
知道答主
回答量:114
采纳率:0%
帮助的人:107万
展开全部
不能这么用 sizeof 表示的是a[]的字节数
你要是想知道a 的长度可以每次输入的时候为一个数加一
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hujing9988
2011-08-24 · TA获得超过236个赞
知道答主
回答量:261
采纳率:0%
帮助的人:202万
展开全部
没影响
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式