对C++ 中Enum & Macro &Const 的理解
1. Macro 是在编译的时候 ,进行简单的替换,宏定义的常量是编译前简单替换掉,而不需要做类型检查.
2.Const onst定义的常量在编译时会帮类型检查,编译完之后再做替换.所以编译完之后就看不到const的信息了,转换成对应的值.const定义的信息只是保存在符号表中.
如果定义常量const int one = 1;然后在其他地方只是把one作为右值赋值给其他变量那就不存
原创
2016-03-08 11:27:26 ·
1001 阅读 ·
0 评论