Alias Template :模板别名
方便使用自定义的容器,使用 #define 或 typedef 达不到同样的效果
用法:
template<typename T>
using Vec = vector<T, MyAlloc<T>>; //MyAlloc是自定义的分配器,allocator用于分配内存
Template Template Parameter:模板模板参数
一个模板里包含了另一个模板
template<typename T,
template<class> class Container>
实例:构造函数,传入容器及其参数类型
①采用函数模板+迭代器+萃取器的方法
②采用函数别名+模板模板参数的方法