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成员函数是可以的。
const在星号左边便是指针指向的对象是常量,const在星号右边表示指针本身是常量
用const直接修饰iter,表示迭代器iter是常量。若用const_iterator修饰迭代器,表示迭代器所指向的对象是常量
在函数后面加const表示const成员函数
重载operator[]并对赋予不同的返回值类型,就可以分别调用const和non-const的textblocks
const成员函数不能修改成员变量。若要修改,就要在前面加上关键字mutable(可变的)
不要再const成员函数中调用non-const成员函数,但是在non-const成员函数中调用const成员函数是可以的。
相关文章推荐
- Effective C++条款03解读:尽可能使用const
- effective c++条款21: 尽可能使用const
- 读书笔记_Effective_C++_条款三:尽可能使用const
- effective C++笔记之条款20、21:避免public接口出现数据成员、尽可能使用const
- 条款3:尽可能使用const
- [Effective C++读书笔记]003_条款03_尽可能使用const
- 条款03:尽可能使用const(Use const whenever possible.)
- 条款03:尽可能使用const
- 条款02:尽可能使用const, enum, inline替代define
- 条款03:尽可能的使用const
- 条款3:尽可能使用const
- Effective C++——》条款3:尽可能使用const .
- Effective C++学习笔记——条款03:尽可能使用const
- 条款3:尽可能使用const
- 条款03:尽可能使用const
- 条款03:尽可能使用const
- 条款03:尽可能使用const(Use const whenever possible.)
- effective C++ 条款 3:尽可能使用const
- effective c++:条款21: 尽可能使用const
- [Effective C++] 条款03:尽可能使用const