1. 编译器并不是把函数模版处理成能处理任何类型的函数2. 函数模版通过具体类型产生不同的函数3. 编译器会对函数模版进行
,在声明的地方对模版代码本身进行编译,在调用的地方对参数替换后的代码进行编译
假设有如下模版