effective c++ 之模板函数

模板函数声明与定义均放在头文件中。

if 模板函数声明在头文件中定义在cpp文件中,那么在其他cpp文件中include头文件,使用模板函数时会链接错误,找不到具体函数定义。

 

原因:模板函数实例化是在编译期间,如果定义在cpp文件中,那么不会include,则编译期间不会生成对应的实例化函数的定义,所以在链接期间找不到具体函数定义。

posted on 2017-02-09 15:08  csw_trying  阅读(131)  评论(0编辑  收藏  举报

导航