bool operator==(const Array&)const; 这最后一个const 是做什么用的
2016-06-04 21:58
435 查看
字符重载也是个函数,在函数末尾加CONST 这样的函数叫常成员函数。常成员函数可以理解为是一个“只读”函数,它既不能更改数据成员的值,也不能调用那些能引起数据成员值变化的成员函数,只能调用const成员函数。
第一个保证显式调用不被修改, 第二个保证隐式调用不被修改。
const 放在最后的成员函数叫常函数,此const用来防止在此函数中修改此类的成员数据。如果修改了,编译出错。就是这个重载不能改变你引用(Array&)这个变量。
如:
第一个保证显式调用不被修改, 第二个保证隐式调用不被修改。
const 放在最后的成员函数叫常函数,此const用来防止在此函数中修改此类的成员数据。如果修改了,编译出错。就是这个重载不能改变你引用(Array&)这个变量。
如:
void(int& num=5) const { num=10; //编译出错 }
相关文章推荐
- CentOS 6.x RHCS Cluster 配置
- Linux 用Makefile编译C代码
- Linux 下tomcat的session共享
- CentOS 7安装LAMP环境及Laravel框架
- OpenGL学习脚印: 欧拉角实现第一人称相机(FPS camera with Euler angle)
- linux apache + mysql +php no-yum
- twitter heron流计算系统总结 基本框架(一) --- 纸上谈兵
- linux apache + mysql +php
- Linux执行PHP脚本(简单实例)
- 使用kindeditor来替换ecshop的fckeditor编辑器,让ecshop可以批量上传图片
- Linux+PHP设置北京时间
- OpenCV用形态学方法进行图像线特征和角点的提取
- Linux进程管理---task_struct
- 编译64位haoop2.5.2
- [platform]linux platform device/driver(三)--Platform Device和Platform_driver注册过程之代码对比
- 深入理解Linux内核 chap 3 进程
- 施用JMX远程监控、管理JVM
- Linux与JVM的内存关系分析
- [platform]linux platform device/driver(二)--Platform Device和Platform_driver注册过程之详细代码
- Linux shell 指令