C++杂记
来源:互联网 发布:淘宝有官方教程吗 编辑:程序博客网 时间:2024/05/17 04:36
const 成员函数的声明看起来怪怪的:const 关键字只能放在函数声明的尾部,大概是因为其它地方都已经被占用了。
任何不会修改数据成员(即函数中的变量)的函数都应该声明为const 类型。
const对象默认调用const成员函数,非const对象默认调用非const成员函数;
若非const对象想调用const成员函数,则需显式转化,如(const Student&)obj.getAge();
若const对象想调用非const成员函数,同理const_cast<Student&>(constObj).getAge();(注意:constObj要加括号)
类中只有一函数存在的情况下:
非const对象可以调用const成员函数或非const成员函数;
const对象只能调用const成员函数,直接调用非const函数时编译器会报错;
每个对象都可以使用一个称为this的指针来访问自己的地址,this指针作为一个隐式的参数(被编译器)传递给对象的每个非static成员函数。
0 0
- C杂记
- C#-杂记(临时)
- C杂记(1)
- C杂记(1)
- C杂记 (2)
- 51C语言杂记
- c语言杂记
- C语言杂记
- linux C线程杂记
- C语言编程杂记
- C语言杂记
- C语言杂记1
- C语言笔记杂记
- C语言杂记.md
- C语言数据类型杂记
- C语言指针杂记
- C语言杂记1
- C语言 数据结构 杂记
- windows 安装zookeeper
- sql server性能分析--执行sql次数和逻辑次数
- Windows的wamp环境下创建虚拟站点/虚拟目录
- 【ES6系列】解构赋值
- C++设计模式——桥接模式
- C++杂记
- 你所不知的 CSS ::before 和 ::after 伪元素用法
- ajax异步请求,session超时处理
- iOS导航控制器常用函数与navigationBar常用属性
- Eclipse中使用Gradle进行打包APK问题总结
- C#学习笔记(四)
- Spring MVC Interceptors 如何被调用
- 自定义文件上传按钮
- iOS 的 Tint Color 属性详解