C++语言:这是怎么回事

来源:百度知道 编辑:UC知道 时间:2024/06/08 16:32:39
char * get()const{return str;}
这是在类中的一个函数,有错吗?
const是怎么回事?为什么放在了这儿?没有见过!

表示这个操作不会更改对象属性值的意思
如将这样的定义
char * get()const
{
this->pp = "asdfkjaslkj"; //假定pp是属性
return this->pp;
}
则这样的是会编译错的,因为里面有修改了对象属性