变量的引用,对象的常引用,以及对const型数据的总结(二)

对象的引用和变量的引用很类似,也可以把引用声明为const,为常引用。
定义一个外部函数,通过类中的公有函数对数据进行操作的时候,如果不希望,在外部函数中修改对象的值,可以把外部函数的形参t声明为const(常引用),函数原型为:void fun(const Time &t)。

在c++面向对象程序设计中,经常用常指针和常引用做函数参数,这样既能保证数据安全,使数据不能被随意修改,在调用函数时又不必建立实参的拷贝。
 

const型数据的含义
形式含义
Time const t1t1是常对象,其值在任何情况下都不能改变
void Time::fun()constfun是Time类中的常成员函数,可以引用,但不能修改本类中的数据成员
Time *const p;p是指向Time类对象的常指针变量,p的值(p的指向)不能改变
const Time *p;p是指向Time类常对象的指针变量,p指向的类对象的值不能通过p来改变
const Time &t1 = t;t1是Time类对象t的引用,二者指向同一存储空间,t的值不能改变

 

const暂时告一段落,以下开始新的征程。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值