STL复习(四)函数模板机制研究

为什么函数模板可以和普通函数在一起?
C++编译器是如何提供这个机制的?

1、gcc 编译器,就是GNU,支持多种语言。
gcc 主要特征:
1)可移植,支持硬件平台。
2)本地编译,跨平台。
3)解析多种语言。
4)模块化设计。

2、gcc 编译过程:
预处理——编译——汇编——链接

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

猜你喜欢

转载自blog.csdn.net/u014252478/article/details/80315392
今日推荐