永发信息网

C++ 为什么要使用#ifdef

答案:2  悬赏:50  手机版
解决时间 2021-02-12 21:03
C++ 为什么要使用#ifdef
最佳答案
ifdef是C++中的条件编译符号,#ifdef后面是写一个宏,如果宏已经定义泽编译,否则不编译。
  C++的预处理包含宏、文件包含和条件编译三个技术。
  一般情况下,源程序中所有的行都参加编译。但有时希望对其中一部分内容只在满足一定条件下才进行编译,即对一部分内容指定编译条件,这就是“条件编译”(conditional compile)。
全部回答
一楼:一般防止头文件重复加载是用#ifndef 这个一般用来进行代码块的选择 举个例子 比如一个程序你为了测试编写了一些debug代码,但是在release出去的时候要把这些代码关闭 那么我们可以这样写 #define debug #ifdef debug debug代码 #else 非debug代码 #end 这样在release出去前去掉debug的定义即可
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
官家窑地址有知道的么?有点事想过去
小米5怎么使用4G+网络
应吃21天达英35最后一天忘吃了有坏处吗
脚轮和普通的橡胶脚轮有什么区别
强排热水器出现火焰越烧越小的故障
盐城小拇指汽修在哪里
君豪装饰怎么去啊,有知道地址的么
A3纸= 几开我问的是几开我问的是几开?
俄军现在总人数
大轮金刚陀罗尼经和佛顶尊胜陀罗尼经,这两部
ILIKE爱可尔美甲美睫(世纪都会店)这个地址在
双眼皮是显性性状,单眼皮是隐性性状一对双眼
百度网页抢票订单是几位数151000212016121022
症字怎么组词
小米5复制门禁有还可以刷银行卡吗
推荐资讯
怀孕 想要孩子 请问下离婚状态下 能办到生育
江门市农村工作办公室我想知道这个在什么地方
坊子丁秀君诊所在什么地方啊,我要过去处理事
百花园花店(朝鲜族自治州汪清县新民路千年红
我兑一个店现在生意不好想兑出去
在三角形ABC中,AB=4,角C=四十五度,则三角
没啥意思的博客怎么不更新了
强强平价连锁超市地址在什么地方,想过去办事
学霸,请问对数函数中x加符号以及在x后面加上
讲述一个男孩意外得到一颗龙蛋然后遇到另外一
为什么小米手机2s明明手机还有电的!老是会自
龙胜梯田和加榜梯田哪个好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?