第3章关于和对象的进一步讨论.ppt

* 不要误认为常对象中的成员函数都是常成员函数。常对象只能保证所有数据成员的值不被修改。 如果常对象的成员函数未加const,编译系统将其当作非const成员函数。 常成员函数不能调用非const成员函数。 注意 滚褥咆萨正押咐柑滞刻伙玩穷些坪禾佯弓墙恍冀楞何航决辜博唐恶镐涎哭第3章关于类和对象的进一步讨论第3章关于类和对象的进一步讨论 * 3.6.3 指向对象的常指针 如果在定义指向对象的指针时使用了const,它就是一个指向对象的常指针。一般形式为: 类名 * const 指针变量名=对象地址 常指针在程序运行中不能修改指针的值(指向对象始终不变)。 例:Time t1(10,12,15),t2; Time * const p1=t1; 在此后,程序中不能修改p1。 Time * const p1 = t2; × 棠聊揣逸敷饵溃毛菩剔秉梨殿宙匙剃砧最滨讣弊幢真篆惊都箱如肘够喘期第3章关于类和对象的进一步讨论第3章关于类和对象的进一步讨论 * 指向对象的常指针变量的值不能改变,即始终指向同一个对象,但可以改变其所指向对象的数据成员的值。 如果想将一个指针变量固定地与一个对象相联系时,可以将它指定为const型指针变量,这样可以防止误操作,增加安全性。 往往用常指针作为函数的形参,目的是不允许在函数中改变指针变量的值,使其始终指

文档评论(0)

1亿VIP精品文档

相关文档