今天闲来无事 ,对 #define(宏)做一次总结。本质:替换功能,你define所有的东西在编译的时候会执行替换动作。
不论写c或者c++,对#define可能是最熟悉的了 ,下面列举其他用法:
1.简单的#define定义“全局变量”
2.define的“函数定义”
3。宏的单行定义
4。取消宏#undef
5。为了避免重复包含(重复定义), 在一个.h文件开头会使用 #define ×××来定义。
本文详细介绍了C/C++中宏定义(#define)的多种用法,包括定义全局变量、函数定义、单行宏定义、取消宏定义及防止头文件重复包含等技巧。
今天闲来无事 ,对 #define(宏)做一次总结。本质:替换功能,你define所有的东西在编译的时候会执行替换动作。
不论写c或者c++,对#define可能是最熟悉的了 ,下面列举其他用法:
1.简单的#define定义“全局变量”
2.define的“函数定义”
3。宏的单行定义
4。取消宏#undef
5。为了避免重复包含(重复定义), 在一个.h文件开头会使用 #define ×××来定义。

被折叠的 条评论
为什么被折叠?