首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++模板内件

C++模板内件
EN

Stack Overflow用户
提问于 2011-11-14 06:02:30
回答 2查看 459关注 0票数 0

可能重复:

Template instantiation details of GCC and MS compilers

  1. C++编译器如何促进模板编程?我想知道编译器在模板programming.
  2. Also,中遵循的方案,C++模板中类型名称和类之间的区别是什么?
EN

回答 2

Stack Overflow用户

发布于 2011-11-14 06:15:30

一个C++编译器如何促进模板编程?我想知道编译器在模板编程中遵循的方案。

模板实际上由编译器保存为某种宏,然后在专门化时展开(模板部件被给定的值替换),并应用模板中指定的约束检查。

票数 1
EN

Stack Overflow用户

发布于 2011-11-14 07:17:14

还有,类型名称和类在C++模板方面的区别是什么?

没有区别,除非您使用模板-模板参数:

代码语言:javascript
复制
 template <template <typename> class T>
 ...

不能被

代码语言:javascript
复制
 template <template <typename> typename T>
 //                            ^^^^^^^^ wrong
 ...

更多在Templates in c++,typename and class

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8117883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档