宏定义提高代码的可移植性和可读性,在软件开发过程中,经常有一些常用或者通用的功能或者代码段,这些功能既可以写成函数,也可以封装成为宏定义。那么究竟是用函数好,还是宏定义好?需要在开发中进行取舍。 宏定义和宏展开 为什么使用宏 防止头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //... #endif 条件编译 #ifdef DEBUG //... #else //... #endif 重新定义……

阅读全文