通过模板,可以将一个对象想象为由多个角色完成的任务
这些角色各自完成自己的任务,但是,他们是抽象的;可以通过参数传入
这些角色自身也是模板
template class CreationPolicy = CreateUsingNew,
这一行说明什么呢?
说明CreatePolicy是一个模板,它需要一个类参数;
我们为什么不在外面定义好之后然后传送了,这样做的目的是代码简洁
我们可以将模板视为组合技术,这种组合技术将算法和对象进行分离
通过模板,可以将一个对象想象为由多个角色完成的任务
这些角色各自完成自己的任务,但是,他们是抽象的;可以通过参数传入
这些角色自身也是模板
template class CreationPolicy = CreateUsingNew,
这一行说明什么呢?
说明CreatePolicy是一个模板,它需要一个类参数;
我们为什么不在外面定义好之后然后传送了,这样做的目的是代码简洁
我们可以将模板视为组合技术,这种组合技术将算法和对象进行分离