链接阶段如何处理模板定义

时间:2015-03-09 00:43:24

标签: c++

模板类/函数是在编译时生成的,所以当:

时会发生什么
  • temp.h包含模板函数或类
  • A.cpp使用temp.h' s函数使用int作为类型
  • B.cpp使用temp.h' s函数使用int作为类型

A和B被编译,大概现在两个对象输出都有一个函数,现在使用int类型。通常,如果您定义相同的东西两次并尝试链接,错误。那么生成的定义如何有所不同,因为它在概念上假设只是一个生成的定义。

0 个答案:

没有答案