C++ const
来源:互联网 发布:软件编程技术培训 编辑:程序博客网 时间:2024/06/06 17:28
1:const的最初动机是取代预处理#define来进行值替代
因为预处理只做文本替代,没有类型检查功能!容易隐藏一些不容易发现的问题
2:const的运用之处在于防止意外的更改变量,同时也消除了读取内存的操作,使代码更有效。
3:const在定义时,必须赋值给它,否则报错
如果不报错则要加extern 说明:extern不是定义的一部分,不会分配存储空间。
extern const int x;不分配存储空间,extern 告诉编译器 这个对象在外部
const int y=100;局部 只读 变量;放在rodata区
extern const int z=200;全局只读变量;放在rodata区
2:C++中的const默认为内部连接,只有在文件内可见,在链接时不能被其他编译单元看到
阅读全文
0 0
- const c
- const【C++】
- const ||c
- C++Const
- [c++]const
- C++:const
- const用法(C/C++)
- C++/C const问题
- 【c/c++】const引用
- readonly vs. const [C#]
- C++(二)const
- C语言const介绍
- C语言const介绍
- readonly vs. const [C#]
- readonly vs. const [C#]
- c++:const 操作小结
- readonly vs. const [C#]
- C中的CONST
- 数据库
- bzoj 1036 洛谷 p2590 [ZJOI2008]树的统计
- 10.8 蜡烛 2403
- 《剑指offer》刷题笔记(代码完整性):数值的整数次方
- javaWeb企业级了解
- C++ const
- 1001. 害死人不偿命的(3n+1)猜想
- HTTP
- 电子工程师必备九大系统电路
- 四点旅行
- 网络层
- 非阻塞IO(nonblocking I/O)
- 20171008ElasticSearch学习总结
- [编程题] 数字翻转