|
发表于 2007-1-2 10:40:10
|
显示全部楼层
const在这里是起到修改this指针类型的作用。
譬如,你用C实例化为一个a对象。在调用a.print()时,隐含的this形参是一个指向a对象的const C *类型的指针,这时,print方法就类似于如下定义:- void C::print(const C * this)
- {
- ……;
- }
复制代码 这时,this是指向一个const对象的指针,这就意味着你所调用的print函数是不能对这个a对象进行修改的。这样的成员函数叫做常量成员函数 |
|