const关键字

本文详细阐述了C++中const关键字的使用,包括const在指针和引用中的不同作用。强调了const在指针左边表示被指物为常量,右边表示指针本身为常量,两边都出现则两者皆为常量。同时,讨论了常量引用的特性,指出常成员函数返回的必须是常量引用,且常量引用初始化必须为左值。文中还提及常量引用在封装性上的影响,举例说明了如何通过const引用保持对象不可变性。
摘要由CSDN通过智能技术生成

1,如果关键字const出现在星号左边,便是被指物是常量;如果出现在星号右边,表示指针自身是常量;如果出现在两边,便是被指物和指针都是常量。

2,返回引用时如果是常成员函数也必须是返回常引用类型, 在接受返回值定义const对象时只能访问const成员函数,常量引用的初始值必须为左值,
      如果提供std::vector<entDriP>&型的引用,那么在主函数中可通过getDrivers() = _vect来修改_entDriPVec,破坏了封装性
        const std::vector<entDriP>& getDrivers() const{ return _entDriPVec; }
        GraphicsEntity createEntity(const TDF_Label& label)const;

(不定期持续更新。。。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值