因为模板并不是运行期多态,它需要在编译期,通过具现的方式产生相应类型的类或者函数。但此时如果无法找到定义的话就无法完成具现的过程。
你需要把类型相关的函数都定义到头文件中。
模板并不是面向对象的标准特性。就像异常处理机制一样,他只是C++新添加的特性。对外模块的接口不要使用模板。你可以选择使用运行时多态。
template
最新推荐文章于 2022-02-25 21:57:21 发布
因为模板并不是运行期多态,它需要在编译期,通过具现的方式产生相应类型的类或者函数。但此时如果无法找到定义的话就无法完成具现的过程。
你需要把类型相关的函数都定义到头文件中。
模板并不是面向对象的标准特性。就像异常处理机制一样,他只是C++新添加的特性。对外模块的接口不要使用模板。你可以选择使用运行时多态。