const的使用

本文详细介绍了C++中const关键字的使用,包括常量对象只能调用常量成员函数,非常量对象可调用两者成员函数,以及const函数在访问数据成员上的规则。同时阐述了const在函数形式参数中的应用,强调其能防止函数内部修改传入变量内容的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、类中const的相关使用:

(1)常量对象只能调用常量的成员函数

(2)非常量对象既能调用常量的成员函数,也能调用非常量的成员函数

(3)常量成员函数既可以访问常量对象的所有数据成员也可以非常量对象的所有数据成员

(4)非常量成员函数只能访问非常量对象的所有数据成员,不能访问常量成员的数据成员(因为有可能会修改其数据成员的值,这是不允许的)

cosnt变量非cosnt变量
const函数可以可以
非const函数不可以可以

非const变量既可以调用const成员函数,也可以调用非const成员函数,但是当两者都有的时候,非const变量仅调用非const成员函数

2、作为函数的形式参数

(1)函数声明中某个形参加上const表明在函数执行的过程中不能去修改其内容

(2)当函数为引用传递的时候,加上const可以防止传递进来的变量被修改了内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yanzhe1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值