Effective C++之3
来源:互联网 发布:淘宝好的原单店铺推荐 编辑:程序博客网 时间:2024/06/11 22:38
条款03:尽可能使用const
对const的喜爱始于编译器对const的偏爱,也许你并不知道,在私底下,编译器针对const可以做很多优化,这都是non-const不曾有过的特权。所以将对象的const化,有时候能够带来性能上的优化。
const的本意是一种约束,能减少因为不小心的带来的“键盘”误。对于编译器来说,const意味着bitwise constness,即自始自终不能对这一块的内存进行修改。如果需要修改,也许mutable是一种选择。
当存在const和non-const实现的时候,需要令non-const调用const版本减少工作量。
- 细读《Effective C++》之二
- 细读《Effective C++》之三
- 细读《Effective C++》之四
- 细读《Effective C++》之五
- 细读《Effective C++》之六
- 细读《Effective C++》之七
- 细读《Effective C++》之八
- 细读《Effective C++》之九
- 细读《Effective C++》之十
- 细读《Effective C++》之十一
- 细读《Effective C++》之二
- 细读《Effective C++》之三
- 细读《Effective C++》之四
- 细读《Effective C++》之五
- 细读《Effective C++》之六
- 细读《Effective C++》之七
- 细读《Effective C++》之八
- 细读《Effective C++》之九
- 数据绑定服务器控件的 几种方式
- 对“三层结构”的深入理解
- 烟民的十五个等级
- 代码格式化
- LoadRunner多参数匹配
- Effective C++之3
- 一个超级简单的网页播放器
- 与时俱进四十二言
- 首次接触存储技术学习笔记
- CSDN官方BLOG正式开通
- 局域网上网的安全防范与技巧
- 你一定要知道的71个做饭技巧
- IIS6.0+PHP5+MySQL+phpMyAdmin完全解决方法
- 华为公司招聘 java 面试题