关于const的用法
来源:互联网 发布:软件行业的发展前景 编辑:程序博客网 时间:2024/05/20 16:34
一,问题的引入:
在通常为了增加程序的可读性和便于程序的修改我们通过定义常量来达到这个目的。常见的常量的定义的方法有两种:
1、宏定义; #define MAX_LENGTH 1000;
2、定义一个只读变量 const int MAX_LENGTH = 1000;
int const MAX_LENGTH = 1000;
今天主要来讲定义的只读变量 const
二,用const来修饰变量
修饰的格式是 const int MAX_LENGTH = 1000;或者是 int const MAX_LENGTH = 1000;这两种的定义是完全相同的。
要注意的问题:
1,在初始化的时候就要对只读常量进行初始化。
2,在程序中不能对只读变量进行赋值操作。
用const来修饰指针:
const int *p 和 int *const p 的区别:
1,一个被const 修饰的只读变量的地址只能付给 const int *p的指针,但是一个const int *p的指针p能够被任意一个整形变量的地址赋值。
2,const int *p 。const修饰的是(*p),所以P能够被赋值,但是*P不能被赋值。
int *const P const修饰的是p,所以(*p)能被赋值。
- 关于CONST的用法
- 关于const的用法
- 关于CONST的用法
- 关于CONST的用法
- 关于const的用法
- 关于const的用法
- 关于const的一些用法
- C++ 关于const的用法
- 关于const 作用和用法 C++ const 的全面总结
- 关于CONST的用法(2)
- 关于const,static,extern,volatile的用法
- 关于C++中的const关键字的用法
- 关于const,static,extern,volatile的用法
- 关于c++中const的用法
- 关于const,static,extern,volatile的用法
- 关于c++中const的用法详解
- 关于const的定义以及用法
- 关于有关const的用法总结
- 使用BizTalk Server 2009提供的Sharepoint Adapter连接Sharepoing 2010 与 不通过安装介质安装Sharepoint Adapter
- linux 性能优化工具 --- 时间优化
- WM_PANINT 与 WM_ERASEBKGND 的区别
- 存储过程带参数模糊查询
- 《精通正则表达式》笔记 之 环视
- 关于const的用法
- vmware下测试 linux console 重定向到串口的功能
- Xcode使用
- [lucene那点事儿]想说爱你很容易
- 食物链(并查集问题)pku1182
- 数据完整性
- AspNetPager
- Hibernate 2 升级为Hibernate 3 的注意事项(转)
- MObject, MDataBlock, MDataHandle, MFnMeshData, MFnMesh