看到一段程序,不知道有什么用:
#ifdef _DEBUG
//程序段1
#else
//程序段2
#endif
不知道是做什么用的,翻出书查了一下,找到关于条件编译一节,里面有说到:
可以在头文件里定义#define _DEBUG
那么在执行到文章最上面的程序段的时候,就会执行程序段1,如果把头文件里的#define _DEBUG删除,则会执行程序段2。
通过对预定义的处理,实现了缩短被编译语句,并且减少目标程序长度,而且减少了运行时间的效果。
看到一段程序,不知道有什么用:
#ifdef _DEBUG
//程序段1
#else
//程序段2
#endif
不知道是做什么用的,翻出书查了一下,找到关于条件编译一节,里面有说到:
可以在头文件里定义#define _DEBUG
那么在执行到文章最上面的程序段的时候,就会执行程序段1,如果把头文件里的#define _DEBUG删除,则会执行程序段2。
通过对预定义的处理,实现了缩短被编译语句,并且减少目标程序长度,而且减少了运行时间的效果。