现在的位置: 首页 > 综合 > 正文

随时笔记———template的分离编译

2013年08月23日 ⁄ 综合 ⁄ 共 329字 ⁄ 字号 评论关闭

声明:欢迎任何人和组织转载本blog中文章,但必须标记文章原始链接和作者信息。

本文链接:http://blog.csdn.net/li_007/archive/2009/05/04/4148948.aspx

开拓进取的小乌龟------->CSDN点滴点点滴滴Blog

在很多编译器中不支持template的分离编译,也就是不支持template的声明和实现分开来写,否则会出现LNK2019错误。原因是template是被编译器编译两边的,第一次检查声明的语法是否正确,二次才是数据类型加进来编译。

 

解决方法:1、将实现和声明放在一起编写(也即将.h和.cpp文件合并为一个文件)

               2、include “xxx.cpp”,而不是.h文件

抱歉!评论已关闭.