模板方法之无法解析的外部符号

1、在一个文件中完成模板的声明及实现

2、在模板头文件末尾添加实现文件的包含 #include "MyTemnplate.cpp"

3、在调用方(main.cpp中)包含实现文件 #include "MyTemnplate.cpp"

 

第二种方式还不如第一种方式简洁,实际上就是一个东西,

第三种方法可能会造成而外开销(比如多个模块都调用了这个模板的某个特化实例的

情形)

但一般来说这种开销不算什么,除非你的要求很严格,那么请采用第一种方式吧

具体的请看http://blog.csdn.net/big_bit/article/details/52289162
————————————————
版权声明:本文为CSDN博主「confusingbird」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/confusingbird/article/details/75446691

posted @ 2022-03-27 13:40  China Soft  阅读(45)  评论(0编辑  收藏  举报