const小结
来源:互联网 发布:超级淘宝系统小说 编辑:程序博客网 时间:2024/05/24 07:15
const 修饰成员函数,对象,不能修改的意思。
1.变量
const不可以作为左值,在其生存周期内不能被赋值(自己赋值给自己也不行)。
const类型变量可以作为右值复制给去掉const修饰的同类型变量。
如:
const char a;char b =a;//OKconst char* achar* const b;char* c=a;//ERRORchar* c=b;//OK
2.成员函数
const 修饰函数的时候,函数必须是成员函数,是指此const函数不会改变对象的成员变量的值。
3.常量与引用
非const型引用只能引用一个左值变量
const型引用可以引用常量
如:
//某函数定义如下:int& AClass::f(int& i)const{ return i;};//调用函数AClass a;a.f(1);//上述代码有两个错误//1 参数为非const引用,所以实参不能直接用常量赋值//2 函数为const函数,所以返回值也是const类型,但是本函数的返回值类型是非const,所以也会报错//所以重新上述函数及调用为const int& AClass::f(const int& i){ return i;}AClass a;int n=1;f(n);
0 0
- const小结
- const 小结
- const 小结
- const小结
- const小结
- const小结
- const 小结
- [转载]Const用法小结
- Const用法小结
- Const用法小结
- Const用法小结[转载]
- Const用法小结
- Const用法小结
- const的用法小结
- Const用法小结
- const 用法小结
- c++:const 操作小结
- Const用法小结
- HTTP协议知识整理
- hadoop 2.5.0-mr1-cdh5.2.1中straming的位置
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)(转)
- linux的hugepage的配置
- Sublime Text3中SublimeCodeIntel插件配置python环境
- const小结
- com.alipay.apmobilesecuritysdk.face.APSecuritySdk$RunningTask$1: can't find superclass or interface
- android的进程间的通信
- Android的应用名本地化
- Windows Server 2008 服务器 下解析二级域名的方法
- hdu 1262寻找素数对
- java基础语法总结(数组)
- [IOSS]Swift数据类型转换
- Maven创建web项目