Effective C++(五)
来源:互联网 发布:匿名内部类java构造器 编辑:程序博客网 时间:2024/04/19 23:58
条款33:明智地使用内联
正确使用内联函数的好处不小,但若不清楚其中的门道,就很难获得这些好处,甚至可能会得不偿失。
条款34:将文件的编译依赖性降至最低
减少编译时间
条款35:使公有继承体现”是一个“的含义
这个就比较抽象了,需要认真阅读原文体会。
条款36:区分接口继承和实现继承
接口继承是为了保证接口一致,实现继承是为了代码复用。
条款37:决不要重新定义继承而来的非虚函数
如果有必要重新定义,就应该使用虚函数。重新定义继承而来的非虚函数,往往意味着在概念和设计上出了问题。
条款38:决不要重新定义继承而来的缺省参数
虚函数是动态帮顶,缺省参数是静态帮顶,如果不遵循本条款的建议,这种不一致就会导致混乱。
条款39:避免向下转换继承层次
”向下转换难看、容易导致错误,而且使得代码难于理解、升级和维护“。
条款40:通过分层来体现”有一个“或”用...实现“
"分层" 这一术语有很多同义词,它也常被称为:构成(composition),包含(containment)或嵌入(embedding)。
0 0
- 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 Java读书笔记(五)
- effective java 读书笔记(五)
- Effective C++(四)
- 《Effective C++》(一)
- 《Effective C++》(二)
- 《Effective C++》(三)
- SPOJ 705 New Distinct Substrings (后缀数组)
- #1116 : 计算
- VC C/C++ 函数调用约定
- ios 上传单张图片到服务器
- iOS 框架和服务
- Effective C++(五)
- ssoj2472遇险
- android开源项目和框架
- UVa 12112 - Iceman
- The Stanford 3D Scanning Repository
- python PEP8编码规范及问题整理(一)
- 如何统计每个用户发表的各类文章数量
- jquery+ajaxc回调函数内使用$(this)并不能正确找到对象的解决办法
- hdu5524