您的位置:首页 > 编程语言 > C语言/C++

effective c++条款3(尽可能使用const)

2017-04-08 21:52 239 查看
const关键字可以和函数返回值,参数,函数自身,指针等产生关联



const在星号左边便是指针指向的对象是常量,const在星号右边表示指针本身是常量



用const直接修饰iter,表示迭代器iter是常量。若用const_iterator修饰迭代器,表示迭代器所指向的对象是常量



在函数后面加const表示const成员函数

重载operator[]并对赋予不同的返回值类型,就可以分别调用const和non-const的textblocks



const成员函数不能修改成员变量。若要修改,就要在前面加上关键字mutable(可变的)



不要再const成员函数中调用non-const成员函数,但是在non-const成员函数中调用const成员函数是可以的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: