C++03、条件编译
2016-06-22 08:57
260 查看
对于条件编译,很多初学者估计和当初半路出家的我一样,只知道,#ifndef 某个头文件,然后就#define一个头文件,以便预防重复包含。不过下面的关于函数内的条件编译,可能会更有意思一点,请看示例:
![](https://img-blog.csdn.net/20160622085118136?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20160622085132636?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
结果如下:
![](https://img-blog.csdn.net/20160622085210120?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
当然也可以嵌套条件编译,main函数修改如下:
![](https://img-blog.csdn.net/20160622085338130?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
结果如下:
结果如下:
当然也可以嵌套条件编译,main函数修改如下:
结果如下:
相关文章推荐
- C#.NET学习笔记5 C#中的条件编译
- 简单记录C# 条件编译
- 巧用可变参数宏、编译器内置宏和printf输出调试信息
- 宏定义,条件编译以及函数指针
- OpenOffice条件编译探讨
- 预处理指令及常用情况
- #define、预处理、头文件保护符
- 预处理详解
- c语言学习笔记之条件编译
- 条件编译 ifndef/define/endif作用和用法
- 黑马程序员——C语言——宏定义、条件编译、文件包含等
- 条件编译 #ifndef、#def、#endif 等宏的意义及其用法
- C/C++预处理详解
- VS条件调试
- ios笔记--宏定义,条件编译和文件导入笔记
- C语言条件编译及编译预处理阶段
- iOS开发系列--C语言之预处理
- c语言学习笔记(12)条件编译使用分析
- Rust进阶之条件编译
- Objective-C之成魔之路【13-预处理程序】