ABSTRACT FACTORY(抽象工厂)—对象创建型模 意图 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类. 适用性 ...
在做这周设计模式的作业时对实现“FileSplitter支持多种文件分割算法”应该模板方法模式还是策略模式纠结一下,通过对查阅相关资料得到了解答...
1 标准接口 张老师在课上讲述了C++内存分配器的标准接口,接口规格如下: 一组typedef:-allocator::value_type-a...
本周老师讲解了关联容器map和set、STL的整体结构、仿函数、非变异的泛型算法等。但是这些内容均为C++98的内容,不包括C++11新增的无序...
本文介绍vector和list的用法、适合的场景以及在无法估算实际业务场景中vector和list的代价情况下如何使用vector和list. ...
本周面向对象课程课程讨论了单继承下的C++对象模型、动态绑定的实现以及内存管理相关的知识。本文在该基础上探讨C++多重继承的对象模型以及g++实...
1 类类型转换 在C++中,类只要满足特定的条件就可以从类对象转换到基本类型或其他类类型对象,也可以从基本类型或其他类类型对象转换到该类对象。1...
1 面向对象的三把大刀 -复合、委托和继承 1.1复合(Composition) 1.1.1 定义 复合表示的是has-a的关系。在实现类中包含...
1.Big Three 当我们定义一个类以后有,如果没实现这拷贝构造函数、拷贝复制函数和析构函数,编译器会自动为我们生成这3个函数。但是,编译器...