函数模板与模板函数

函数模板与模板函数

  1. 模板函数是函数模板在编译的时候  根据推导或者具体化类型  根据函数模板生成的一个具体类型的函数

  2. 函数模板对类型需要严格的匹配,不支持自动类型转换

  3. 当普通函数与函数模板同时存在时,优先匹配普通函数。可以通过  函数名<>()  的方式,调用函数模板

  4. 如果函数模板有更优的匹配(不需要隐式的类型转),优先使用函数模板而不是选择需要隐式转换类型的普通函数

  5. 函数模板可以嵌套调用