函数模板机制探究

C++函数模板机制解析
本文深入探讨了C++中的函数模板机制,解释了编译器如何通过两次编译过程来为不同类型的参数生成特定的函数实例。首次编译针对模板代码本身,而第二次则是在调用时替换具体参数。

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


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

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

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

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

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



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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值