模板声明与定义要放在同一文件中?

“一般状况下,你会在.h文件中声明函数和类,而将它们的定义放置在一个单独的.cpp文件中。可是在使用模板时,这种习惯性作法将变得再也不有用,由于当实例化一个模板时,编译器必须看到模板确切的定义,而不只仅是它的声明。所以,最好的办法就是将模板的声明和定义都放置在同一个.h文件中。这就是为何全部的STL头文件都包含模板定义的缘由。”[1]html "标准要求编译器在实例化模板时必须在上下文中能够查看到
相关文章
相关标签/搜索