对const修饰符了解的朋友进来看一下...
class A
{
public:
const int fun(int i)const;
};
const int A::fun(int i)const
{
....
}
//我想知道的事,上述这两个const 的用途是什么???
问题点数:20、回复次数:5Top
1 楼jiangping_zhu(娜可露露之风之刃)回复于 2001-07-31 11:52:50 得分 19
前一个const int就是返回值是const int类型的,不允许修改的,就当成一般的const int类型使用。后一个const是指类对象的this指针的类型,即const this,就像一般的指针const struct xxx *一样,不允许修改成员变量,这个什么名只在该行数的范围内有效,即不能在函数范围内修改成员变量的值。Top
2 楼yajunmao(oldcat)回复于 2001-07-31 12:28:41 得分 1
agree with jiangping_zhuTop
3 楼ExitWindows(void)回复于 2001-07-31 18:43:12 得分 0
upTop
4 楼ExitWindows(void)回复于 2001-07-31 21:47:41 得分 0
upTop
5 楼ExitWindows(void)回复于 2001-08-01 00:13:09 得分 0
upTop




