define 宏指令
#define 与 # include类似,它的好处呢就是速度快,使用define定义函数可以减少函数调用的额外开销
define 主要体现在2个地方
1 定义一个值
2 定义一个函数或者说功能
#include <iostream>
using namespace std;
// 定义一个值
#define HELLO_WORLD "hello_world"
// 定义一个功能
#define MULTIPLY(a,b) (a * b)
int main()
{cout<< HELLO_WORLD << endl;cout << MULTIPLY(5,8) <<endl;return 0;
}
undef 是去掉定义
比如下面

使用undef 取消定义后在调用编译器会提示报错,