C++中的const
Posted 又一个暑假
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++中的const相关的知识,希望对你有一定的参考价值。
C++ 在C的基础上对const 进行了进化处理
--当碰见const声明时在符号表中放入常量
--编译过程中若发现使用常量则直接以符号表中的值替换
--编译过程中若发现下述情况则给对应的常量分配存储空间
对const 常量使用了extern
对const 常量使用 & 操作符
注意:C++编译器虽然可能为const 常量分配空间,但不会使用其存储空间中的值。
C++中的const常量类似于宏定义
-const int c; ≈ #define c 5 但是有区别因为宏是没有类型检查,而const定义的只读变量有类型检查。
以上是关于C++中的const的主要内容,如果未能解决你的问题,请参考以下文章
《挑战30天C++入门极限》入门教程:C++中的const限定修饰符