条款03:use const whenever possible
2012-03-23 12:56
375 查看
(1)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/02/24e2a3d7361bcc7f9b7feeb8d16e8209.gif)
(2)const最具有威力的用法是面对函数声明应用,令一个函数返回一个常量值,可以降低因客户错误而造成的意外,而又不至于放弃安全性和高效性。
(3)const成员函数
a.可以使class接口比较容易理解,可以得知那个函数可以改动对象内容,哪个不可以改动。
b.可以使操作const对象成为可能,
两个成员函数如果只是常量性不同,可以被重载。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/02/214d4f04af8cb71b2f175f661eda9120.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/02/d639cd517321447b532cc6a71720e41b.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/02/24e2a3d7361bcc7f9b7feeb8d16e8209.gif)
(2)const最具有威力的用法是面对函数声明应用,令一个函数返回一个常量值,可以降低因客户错误而造成的意外,而又不至于放弃安全性和高效性。
(3)const成员函数
a.可以使class接口比较容易理解,可以得知那个函数可以改动对象内容,哪个不可以改动。
b.可以使操作const对象成为可能,
两个成员函数如果只是常量性不同,可以被重载。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/02/214d4f04af8cb71b2f175f661eda9120.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/02/d639cd517321447b532cc6a71720e41b.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/02/fb70bb576856a593f59508b9f984680e.gif)
相关文章推荐
- 条款03:尽可能使用const(Use const whenever possible.)
- 条款03:尽可能使用const(Use const whenever possible.)
- 条款03:尽可能使用const(Use const whenever possible.)
- 条款03 use const whenever possible
- 条款3:尽可能使用const(use const whenever possible)
- Item4:Use const whenever possible--尽可能使用const
- 《Effective C++》读书笔记之三 Item 3. Use const whenever possible
- Item 3: Use const whenever possible(Effective C++)
- Item3: Use const whenever possible
- <Effective Modern C++>Item 15: Use constexpr whenever possible.[constexpr 表达式]
- effective C++ 3 use const whenever possible
- Item15 Use constexpr whenever possible
- 条款03:尽可能使用const
- [Effective C++]条款03:尽可能使用const
- Effective C++--条款03:尽可能使用const
- [Effective C++] 条款03:尽可能使用const
- 条款03 尽可能使用const
- Effective C++_笔记_条款03_尽可能使用const
- [Effective C++读书笔记]003_条款03_尽可能使用const
- effective c++ 条款3 use const whereever you can