使用const的好处
来源:互联网 发布:矩阵的模怎么计算公式 编辑:程序博客网 时间:2024/04/20 01:13
使用const的好处在于它允许指定一种语意上的约束——某种对象不能被修改——编译器具体来实施这种约束。通过const,你可以通知编译器和其他程序员某个值要保持不变。只要是这种情况,你就要明确地使用const ,因为这样做就可以借助编译器的帮助确保这种约束不被破坏。
对指针来说,可以指定指针本身为const,也可以指定指针所指的数据为const,或二者同时指定为const,还有,两者都不指定为const:
char *p = "hello"; // 非const指针,
// 非const数据
const char *p = "hello"; // 非const指针,
// const数据
char * const p = "hello"; // const指针,
// 非const数据
const char * const p = "hello"; // const指针,
// const数据
语法并非看起来那么变化多端。一般来说,你可以在头脑里画一条垂直线穿过指针声明中的星号(*)位置,如果const出现在线的左边,指针指向的数据为常量;如果const出现在线的右边,指针本身为常量;如果const在线的两边都出现,二者都是常量。
- 使用const的好处
- 细说使用const修饰符的好处
- 使用关键字const 而不是#define 语句的好处有哪些
- 使用const而不是宏来定义常量的好处
- const 好处
- c++中const的用法,含义,好处
- 使用 preparedstatement 的好处
- 使用虚拟机的好处
- 使用goto的好处
- 使用视图的好处
- 使用WebDeploymentSetup的好处
- 使用枚举的好处
- Spring使用的好处
- 使用接口的好处
- 使用view的好处
- 使用maven的好处
- 使用多线程的好处
- 使用iframe的好处
- Linux问答:你究竟有几颗芯?
- 售后服务系统实施总结
- 连接数据库
- 辟邪剑谱之C#
- [转载] 产品经理们,遇到Bug请别十万火急 -- 真希望我们的PM能看到这篇文章
- 使用const的好处
- 优化你的PowerBuilder程序
- 理解ThreadLocal
- windbg 使用问题
- PHP预定义变量说明
- 在Vs2005 C#中有选择的导出Excel报表(单行)
- Java跨平台的原理
- suse下安装telnet服务
- 动态链接多个数据库