摘要: C++中的代码重用 本章内容包括: Has-a关系 包含对象成员的类 模板类valarray 私有和保护继承 多重继承 虚基类 创建类模板 使用类模板 模板的具体化 C++ 的一个主要目标是促进代码重用,公有继承是实现这种目标的机制之一,但并不是唯一的机制,本章介绍其他方法: 1. 使用类成员:本身 阅读全文
posted @ 2018-11-21 21:53 KidyCharon 阅读(254) 评论(0) 推荐(0)
摘要: STL 是建立在泛化上的,数组泛化为容器,参数化了所包含的对象的类型。函数泛化为算法,参数化了所用的迭代器类型。指针泛化为迭代器,参数化了所指向对象的类型。 泛化继续,独立的容器类型泛化为序列或关联容器。标准的内存相邻的容器都提供随机访问迭代器,标准的基于节点的容器都提供双向迭代器。序列容器支持pu 阅读全文
posted @ 2018-11-21 21:41 KidyCharon 阅读(167) 评论(0) 推荐(0)
摘要: 本章关注的是可以适合所有STL容器的指导方针: 选择适当容器时应该面对的约束; 避免产生为一个容器类型写的代码也可以用于其他容器类型的错觉; 容器里对象拷贝操作的重要性; 当指针或auto_ptr存放在容器中时出现的难点; 删除输入和输出; 可不可以使用自定义分配器; 达到最高效率的技巧和考虑在多线 阅读全文
posted @ 2018-11-21 20:12 KidyCharon 阅读(212) 评论(0) 推荐(0)