码迷,mamicode.com
首页 > 编程语言 > 详细

C++中的const

时间:2016-09-02 06:32:21      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:

C++ 在C的基础上对const 进行了进化处理

 --当碰见const声明时在符号表中放入常量

 --编译过程中若发现使用常量则直接以符号表中的值替换

 --编译过程中若发现下述情况则给对应的常量分配存储空间

    对const 常量使用了extern

    对const 常量使用 & 操作符

      注意:C++编译器虽然可能为const 常量分配空间,但不会使用其存储空间中的值。

 C++中的const常量类似于宏定义

 -const int c; ≈ #define c 5  但是有区别因为宏是没有类型检查,而const定义的只读变量有类型检查。

 

C++中的const

标签:

原文地址:http://www.cnblogs.com/yygsj/p/5831969.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!