C++, #define
(1)、用来定义标示符,由于C++中增加了const语句以定义长变量,因此实际上已不多用
(2)也可以用#define定义带参数的宏定义比如#define S(a,b) a*b,,,,定义宏S(矩形面积),a,b为宏的参数,,使用S(3,2) 就是使用3*2
由于c++中增加了内置函数,inline,因此也不再用#define定义宏了
(1)、用来定义标示符,由于C++中增加了const语句以定义长变量,因此实际上已不多用
(2)也可以用#define定义带参数的宏定义比如#define S(a,b) a*b,,,,定义宏S(矩形面积),a,b为宏的参数,,使用S(3,2) 就是使用3*2
由于c++中增加了内置函数,inline,因此也不再用#define定义宏了