最简单的例子就是调试时使用,比如有如下的函数:
void SomeFunction(void)
{
int nCount;
...
#ifdef _DEBUG_
cout < < "Debug:\n "
< < "nCount = " < < nCount
< < endl;
#endif
...
}
如果你想在运行时调试输出变量nCount的值,就在程序开头加一句:
#define _DEBUG_
省得你用注释符号来回来去的注释了~
另外一些程序如果需要在不同的平台下编译运行,为了定义一些与平台相关的常量和变量经常使用的就是这些条件编译指令,多看看现成的源码应该会有提高~~
阅读(528) | 评论(0) | 转发(0) |