1、了解函数模板
可以说模板是产生代码的代码;
函数模板:
Template <typename T,……>
T 函数名(T a,T B……)
{
模板体;
}
2、函数模板的编译过程
编译定义点,模板头部;
调用点编译——模板函数;
3、模板的实例化过程
模板的实例化过程就是类型重定义的过程;替换后生成的代码为模板函数;也就是类型和值的替换过程称为模板实例化。
4、类型参数化(类型参数化和非类型参数化)
关键字template总是放在模板的定义与声明的最前边。关键字后面是用逗号分隔的模板参数表,他