标签: c++ templates instantiation compile-time
我有一些预先编写的代码,该代码使用ht.cc和ht.h中描述的哈希表模板。在ht.h说明的底部,它说:
#include "ht.cc"
我知道这是要引发隐式模板实例化,但是在代码的注释部分中,它只是说“ icky但它起作用”。 我不理解可能的负面影响会影响以前编写代码的程序员,后者旨在暗示该模板,如果我能得到任何澄清,那将是很棒的。 我还想知道,如果要在g ++ linux机器上进行编译时,如果我将包括stl无序映射与使用模板相比的话,我的代码(随机的.c文件)将如何变化?