家用托布清洗池:ifdef 与if defined

来源:百度文库 编辑:偶看新闻 时间:2024/03/29 18:25:22
defined是预处理运算符。

defined NAME是用来判断NAME是否被定义了(被用define定义了)。

#ifdef NAME == #if defined(NAME)
#ifndef NAME == #if !defined(NAME)

但是在处理双重和多重判断时,defined的优势就显示出来了

#ifdef NAME1
#ifdef NAME2
......
#endif
#endif

可以写成
#if defined(NAME1) && defined(NAME2)
.......
#endif