有关c++,求助。

来源:百度知道 编辑:UC知道 时间:2024/06/27 06:17:57
.
.
#if 0
.
.
.
#endif
.
.
这样的写法是什么意思?..代表省略的部分。怎么个执行过程
在程序运行的时候没有任何影响是吗?程序运行的时候这样的符号是看不见的。?

#if 后是表达式,0是假。就是...部分不被编译。
条件编译可以避免重复包含,书上都有的,自己看看吧。
与if不同,#if是在编译前的预处理就做了的,预处理做完的源文件才交给编译器,那么这种开销都是在编译时发生的,要是只编译了一次将只开销一次。因此不影响程序运行的速度。