跟函数相关的const

Declaring member function with the const keyword specifies that the function is "read-only" function that does not modify the object for which it is called.

To declare constant member function, place the const keyword after the closing parenthesis of the argument list. The const keyword is required in both the declaration and the definition. constant member function cannot modify any data members or call any member functions that aren't constant.

从上面的说明来看,constant member function 有两个方面,一是它不能改变对象的非const数据成员,也不能调用对象的非const方法。二是,它可以改变对象的const数据成员[注意const数据成员本来是不可以改变的],可以调用对象的const方法。

 

1、const放在最后,表示此成员函数不改变类中的成员变量。
2、const放在函数参数中,表示此参数在函数体不会被改变。
3、const放在最前,表示返回const值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值