1、函数模板方式克服了C语言解决类似问题时使用大量不通函数名表示相关功能。 2、克服了宏定义不能进行参数类型检查的弊端。 3、克服了C++函数重载用相应函数名字重写几个函数的繁琐。 4、缺点,调试比较困难 1)一般先写一个特殊版本的函数 2)确定正确后,改成模板函数