模板的编译与链接

来源:互联网 发布:淘宝小清新店铺推荐 编辑:程序博客网 时间:2024/06/09 12:21
 1、编译器遇到一个TEMPLATE时,不立刻为之产生机器代码,等到TEMPLATE被指定为某种类型
2、当多个源文件使用同一TEMPLATE时,事情更趋复杂,BORLAND要求使用TEMPLATE的程序代码的目的文件中都存在有TEMPLATE代码,链接器负责复制和删除。设有一个程序,包含两个源文件A.cpp和B.cpp,它们都载入THREE。H,THREE。H定义了一人TEMPLATE类,A。CPP使用INT和DOUBLE产生模板类,B。OBJ使用INT和FLOAT产生模板类,编译器无法知道B。OBJ和A。OBJ有重复的模板类,在链接时重复部分被删除
原创粉丝点击