1.C++编译器并不是把函数模板变成能够处理任意类型的函数,而是从函数模板根据函数类型生成不同的函数;
2.C++编译器会对函数模板进行两次编译:在声明的地方对模板代码本身进行编译;在调用的地方对参数替换后的代码进行编译。