模板函数实现必须写在.h中 发表于 2019-03-08 更新于 2020-06-08 分类于 b计算机基础/e_语言/c_c++ 阅读次数: 本文字数: 208 阅读时长 ≈ 1 分钟 2019年3月8日 下午2:36 关于模板函数声明与定义的问题 - csy的博客 - CSDN博客 总结:其实很明显,明确一点就可以了,即编译器只要遇到使用模板函数时就会实例化相应的函数,若在此编译单元内没有模板函数的定义,它当然不能够实例化成功了。 因此通常情况下模板函数的声明与定义均放在同一文件内,因此这样就保证了在使用模板的地方一定可以实例化成功了。同时,由编译器保证只生成某种类型的一个实例版本,不用担心重复实例化的问题。