const 总结

使用规范:

1.对于指针,关键字const出现在星号左边,表示被指物是常量;如果出现在星号右边表示指针自身是常量,const int* pi 与 int const * pi等价。

2.对于迭代器,const std::vector<int>::iterator iter 的作用相当于T* const,表示迭代器不可变。如果要表示迭代器所指的对象不可变就用const_iterator。

3.对于重载运算符或成员函数,const char& operator[](std::size_t position)  const        {return text[position];  } 第一个const表示返回值为不能更改的char的引用,第二个const表示此重载是const重载,不可以更改对象内任何non-static成员变量。如要需更改变对象中的其他成员变量,需在变量前加mutable。const成员由const对象来调用。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值