可能重复:
Template instantiation details of GCC and MS compilers
发布于 2011-11-14 06:15:30
一个C++编译器如何促进模板编程?我想知道编译器在模板编程中遵循的方案。
模板实际上由编译器保存为某种宏,然后在专门化时展开(模板部件被给定的值替换),并应用模板中指定的约束检查。
发布于 2011-11-14 07:17:14
还有,类型名称和类在C++模板方面的区别是什么?
没有区别,除非您使用模板-模板参数:
template <template <typename> class T>
...不能被
template <template <typename> typename T>
// ^^^^^^^^ wrong
...https://stackoverflow.com/questions/8117883
复制相似问题