c++知识理解(#define, 堆/栈内存,static, const关键字,引用与指针,多态)
1、宏定义宏定义命令#define,1)不带参数的宏定义格式:#define标识符字符串,其中标识符即为宏名。作用:在预编译阶段进行宏展开,将宏名替换为定义的字符串。不做语法检查。说明:a.宏名一般大写,末尾无分号b.宏定义不分配内存,变量定义分配内存c.宏定义只对标识符进行替换,不会将包含标识符的字符串进行替换。例:#definePI3.1415926//把程序中出现的PI(标识符)全部换成3.