ifndef,#ifndef __cplusplus的意思?

今天师弟问我C语言下怎么没有max函数,我记得是有max宏的,直接写这个宏的话,编译会出现没有定义的错误,问题应该是没有包含该宏定义的头文件,头文件为stdlib.h,奇怪的是包含该头文件后,编译还是出错,我所有的开发工具是VC6.0.我定位到该宏所在的头文件代码,代码如下: 1: #ifndef __cplusplus 2: #define max(a,b) (((a) (b)) ? (a) ... [阅读全文]

ifdef用法:C/C++指令 #undef #ifdef #ifndef #if的使用方法

#undef   #undef 是在后面取消以前定义宏定义   该指令形式为   #undef 标识符   其中标识符是个宏名称如果标识符当前没有被定义成个宏名称那么就会忽略该指令   旦定义预处理器标识符它将保持已定义状态且在作用域内直到结束或者使用#undef 指令取消定义   在此中我们将取消在先前中对预处理器定义   源代码: # TRACE(x) # DBG #undef TRACE #... [阅读全文]
1 共1条 分1页