函数模板机制探究

1.函数模板的工作原理/工作机制

编译器不是把函数模板处理成能够处理任意需要的函数;编译器从函数模板通过具体类型产生不同的函数;

编译器会对函数模板进行两次编译:在声明的地方对模板代码本身进行编译;在调用的地方对参数替换后的代码进行编译。

2.为什么函数模板和普通函数能进行重载;

因为编译器对函数模板进行二次编译,生成类型对应的函数,和普通函数构成重载的关系;故函数模板和普通函数能实现重载的作用。

原文地址:https://www.cnblogs.com/jefy/p/9427932.html