C++的工作原理是:
您为所使用的内容付费.
模板代码仅为您使用/实例化的代码创建二进制文件.
仅仅因为您针对具有数百个STL容器的标准库进行编译,并不意味着您的目标代码包含所有这些容器,它只包括您使用的那些.
模板实现编译时多态性.为每个使用不同数据类型的实例化创建模板化函数的副本,模板化类的情况也是如此.进一步编译此代码以创建二进制文件.因此,二进制文件的大小不会比没有模板的代码大.
| 归档时间: |
|
| 查看次数: |
150 次 |
| 最近记录: |