1. 首页
  2. 数据库
  3. 其它
  4. 深入分析:C++模板究竟会使代码膨胀吗

深入分析:C++模板究竟会使代码膨胀吗

上传者: 2021-01-31 15:15:16上传 PDF文件 90.23KB 热度 16次
今天和同事说到C++模板会使代码膨胀, 可同事觉得不会。同事的依据是: 如果模板会使代码膨胀, 那么ATL和WTL里为什么还要大量使用模板? 同样功能 ,ATL和WTL编译出的可执行文件可比MFC编译的要小的多。我当时一愣 ,事实确实如同事所说,难道模板会使代码膨胀的观点是错误的吗? MFC因为本身代码量和复杂性在那里, 所以它生成比较大的exe无可厚非。我们这里重点关注为什么ATL/WTL使用模板,但是却不会使生成的exe变大。 我们知道使用模板时, 同一模板生成不同的模板实类后会是多份代码 ,比如 vector, vector, vector, 这里总
下载地址
用户评论