const对象与const成员函数
来源:互联网 发布:辐射4无mod捏脸数据 编辑:程序博客网 时间:2024/06/05 03:50
const对象只能调用const成员函数:
#include<iostream>using namespace std;class A { public: void fun()const{cout<<"const 成员函数!"<<endl;}void fun(){cout<<"非const成员函数 !"<<endl;}}; int main(){const A a;a.fun();}
输出:const 成员函数!
但是如果把第以1个fun注释掉就会出错:error C2662: “A::fun”: 不能将“this”指针从“const A”转换为“A &”。
但是const成员函数可以被非const 对象调用:
#include<iostream>using namespace std;class A { public: void fun()const{cout<<"const 成员函数!"<<endl;}/*void fun(){cout<<"非const成员函数 !"<<endl;}*/}; int main(){ A a;a.fun();}
该段代码输出:const 成员函数!
当然非const对象可以调用非const成员函数。
- const成员函数与const对象
- const对象与const成员函数
- const成员函数与const对象
- const对象const成员函数
- c++中const对象与const成员函数
- C++杂记:const对象与const成员函数
- c++中const 对象与const 成员函数
- C++中const对象与const成员函数
- c++中 const 对象与 const 成员函数
- c++中 const 对象与 const 成员函数
- const对象与const函数
- const对象调用非const成员函数
- const对象和const成员函数
- const对象和const成员函数
- const对象,const成员函数总结
- const对象和const成员函数
- const修饰成员函数const修饰对象
- const 对象和 const 成员函数
- 斜率优化
- 0644
- linux 中df和du命令的区别
- 学习shell, 正则表达式, awk, sed
- java集合----------List
- const对象与const成员函数
- 编程通用好书
- 人不能两次踏进同一条河流
- android之listivew实现下拉刷新
- java集合----------Map
- apache 虚拟目录
- Qt 插件
- 插入排序--直接插入排序和希尔排序
- javascript对象