您的位置:首页 > 编程语言 > C语言/C++

C++细节学习之const对象只能调用const函数

2015-06-02 10:59 405 查看
const对象不能改变数据成员,所以不能调用非const函数;比如:

class Oneclass{
public:
void ctfunc() const{}
void uctfunc() {}
}

int onefunc(const Oneclass obj,const Oneclass *pointer,const Oneclass &reference){
obj.uctfunc();        //ok
pointer->uctfunc();   //ok
reference.ctfunc();   //ok

obj.ctfunc();         //error
pointer->ctfunc();    //error
reference.ctfunc();   //error
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++ const