编译期间编译器自动分析参数类型template
函数模板是支持默认参数的,T1 、T2
顺序在默认情况下是可以任意的不用严格按照从右到左的顺序,例如:template <typename T1 ,typename T2 = int>
将模板思想应用于类,类模板吔支持默认参数但是类模板必须严格从右往左默认化。
在模板类内使用模板函数
使用template
,以不变应万变,平常使用的STL正是基于此