函数模板机制探究

来源:互联网 发布:股票套利软件 编辑:程序博客网 时间:2024/05/29 17:43

传智扫地僧课程学习笔记。


c++编译器,通过2次编译,

通过具体的类型,产生不同的函数,

第一次对模板代码本身编译,

第二次在调用地方替换参数后进行编译,

而不是把所有可能都产生一份,



函数模板机制结论
编译器并不是把函数模板处理成能够处理任意类的函数
编译器从函数模板通过具体类型产生不同的函数
编译器会对函数模板进行两次编译
在声明的地方对模板代码本身进行编译;在调用的地方对参数替换后的代码进行编译。

0 0