好久没写代码,基本的东西都忘了。
今天工作中犯了这个小错误,记下来,顺便温习一下。
条件编译中最常见的一种就是如下这种情况:
#ifdef 标识符
程序段1
#else
程序段2
#endif
意思是,如果定义了标识符就执行程序段1,否则就执行程序段2。
其中的else可有可无,看自己代码逻辑情况而定。
稍微再引申一点点就是#ifndef的使用
常见于头文件中,用于防止出现重复定义的问题。
一般使用形式如下:
#ifndef 标识
#define 标识
......
#endif
一般用于头文件中,防止被重复定义的问题,主要是头文件