c++中const的用法详解
来源:互联网 发布:淘宝 旺旺 网页 编辑:程序博客网 时间:2024/04/30 15:55
const是用于保护程序的健壮性,减少程序隐患。
const的用法比较复杂,总结起来又分为以下两种:
1:在定义变量时使用:
a: const int a=100; 最简单的用法,说明变量a是一个常变量;
b: int const b=100; 与a功能相同;
c: const int *a=&b; 指向常数的指针,即指针本身的值是可以
改变的,但指向的内容是不能改变的;
d: int const *a=&b; 与c功能相同;
e: int * const a = &b; 常指针,即指针本身的值是不可改变的,
但指向的内容是可改变的;
f: const int * const a = &b;指向常数的常指针,即指针本身与
指向的内容都是不可改变的;
g: const int &a=100; 常数引用,即不能改变引用的值;
总结: 在使用const定义变量时,一定要进行初始化操作,在操作
符(*,&)左边的修饰的是指向的内容,在右边的是本身。
2:在函数用使用:
a: void func(const int a); 做为参数使用,说明函数体内是不
能修改该参数的;对不参数定义时不同的形式,可参见定义变量
时使用方式;
b: const int func(); 做为返回值使用,说明函数的返回值是不
能被修改的,在取得返回值时应用const int a = func();对不
参数定义时不同的形式,可参见定义变量时使用方式;
c: int func() const; 常函数,说明函数是不能修改类中成员的
值的,只能用于类的成员函数中;
- 嵌入式C语言中const与volatile的用法详解
- 详解C语言中const关键字的用法
- 详解C语言中const关键字的用法
- const用法详解 (C++)
- C中const用法
- c++中const的用法详解
- c++中const的用法详解
- c++中const的用法详解
- c++中const的用法详解
- c++中const的用法详解
- C++中const的用法详解
- C++中const的用法详解
- C++中const的用法详解
- C++中const的用法详解
- C++中const的用法详解
- C++中const的用法详解
- 关于c++中const的用法详解
- 再议C/C++中const的用法
- oracle系统表查询
- 什么是 XML Web Service
- 区分网通,电信,铁通的IP
- access 报 "操作必须使用一个可更新的查询" 错误
- oracle中常用的字符函数
- c++中const的用法详解
- XML卷之实战锦囊(1):动态分页
- 关于xml的几句话zz
- ASP中解决下载盗链问题
- 测试Tomcat5.5.x配置连接池
- test
- Hibernate Annotation应用介绍一
- 用VB编写异步多线程下载程序
- 有关多线程的一些技术问题