当前位置:趣百图>百科知识>#ifndef是什么?

#ifndef是什么?

2023-03-19 21:28:38 编辑:leo 浏览量:554

问题补充说明:我是c++初学者,要在短时内学会并用它做一个项目,所以有好多东西不会,希望大家来帮帮我,谢谢!

#ifndef是"ifnotd来自efined"的简写,是宏定义的一种,它是可以根据是否已经定义了一个变量来进行分支选择,一般用于调试等。

实际上确切的说得适例是木谁蛋从肥这应该是预处理功能中三种(宏定义,文件包含和条件编译)中的第三种——条件编译。

#ifndef是什么?

作用:

条件指示符#ifndef的最主要目的是防止头文件的重复包含和编译。

条件编译当然也可以用条愿包照凯越件语句来实现,但是用360问答条件语句将会对整个源程序进行编译,生成的目标代码程序很长,而采用条件编译,则根据条件只编译其中的程序段1或程序段2,生成的目标程序较短。如果条件选择的程序段很长,采用条件编译的方法是十分必要的。

标签:ifndef

版权声明:文章由 趣百图 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.qubaitu.com/article/77940.html
二维码