Yva*_*son -2 c++ templates heap-memory
根据此演示,模板不占用堆并且具有零开销。
这是真的吗,哪里可以查到?一般来说,如何确定您使用的 C++ 功能是否分配到堆?
模板是一个编译时功能。构建的可执行文件(或库)不包含模板。它包含不同模板实例化的代码。模板实例化的类型越多,可执行文件可能就越大。这并不意味着模板会使您的可执行文件变得更大,不,模板只会使您的源代码更短。
显然,堆与可执行文件大小或模板无关。
| 归档时间: |
|
| 查看次数: |
307 次 |
| 最近记录: |