More Effective c++阅读
来源:互联网 发布:光大证券mac无法登陆 编辑:程序博客网 时间:2024/06/06 19:58
条款3:不要以多态来处理数组:
继承最重要的性质之一就是:可以通过指向“base class objects”的pointer 或 reference,来操作derived class object。
但是如果一个声明是父类对象数组的操作函数,但是如果操作子类,但是由于子类比父类在内存中占据的空间大,那么遍历的时候,还是按照父类对象的内存大小一个个走,遍历子类对象的时候就会犯错。
总结:因为多态和指针算术不能混用,但是呢数组对象几乎总是会涉及指针的算术运算,所以数组和多态不要混用。
条款4:非必要不提供default constructor
- 《More Effective C++》阅读记录
- More Effective c++阅读
- 侯捷 more effective c++(WQ中文版) 阅读笔记1
- more effective C++阅读笔记
- More Effective C++ 阅读笔记
- 《more effective c++》读书笔记
- More Effective C++(2)
- 《More Effective C++》读后感
- 《More Effective C++》笔记
- 《Effective C++》和《More Effective C++》汇总
- 《More Effective C++》读书笔记一
- 《more effective c++》笔记4
- More Effective C++:类型转换
- More Effective C++:类型转换
- More Effective C++:Item 27
- more effective c++--引用计数
- 读More Effective C++(1)
- More Effective C++:Item 27
- c++面试题
- 2012-12-21怎么说
- ECCMS解决IE8无法上传图片的问题
- 一致性hash算法 - consistent hashing
- AfxGetMainWnd返回NULL
- More Effective c++阅读
- C# 对xml操作
- 教你如何迅速秒杀掉:99%的海量数据处理面试题
- 用tar归档 linux
- C# / .net 时间格式转换
- 《学习之道》学习笔记
- 数据类型转换(char * ,char [] ,string ,int char)
- 避免JS冲突
- C#.ToString()格式大全