为什么在使用模板时会出现“未解决的外部符号”错误?

为什么在使用模板时会出现“未解决的外部符号”错误?

当我使用模板为类编写C+代码并将代码拆分为源(CPP)文件和头(H)文件时,在链接最终可执行的对象文件时,我会得到大量“未解决的外部符号”错误,尽管链接中包含了正确的对象文件。这里发生了什么,我该怎么解决?



幕布斯7119047
浏览 549回答 3
3回答

慕妹3242003

另一个选项是将代码放入CPP文件和相同的CPP文件中,使用您希望使用的类型添加模板的显式实例化。这是有用的,如果你知道你只会使用它的几个类型,你知道事先知道。
打开App,查看更多内容
随时随地看视频慕课网APP