#define C++ · 预处理
预处理宏定义指令,给一段文本起别名,编译前由预处理器做文本替换;也可以定义带参数的宏。
怎么用
#define 宏名 替换文本
小例子
#define PI 3.14 #define SQR(x) ((x) * (x))
编译结果
后面遇到 PI 就换成 3.14,SQR(3) 换成 ((3) * (3))
提醒:宏末尾不要加分号;带参宏参数和整体都要加括号,避免展开后优先级问题
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条