该段摘自维基百科C++11中文词条中《外部模板》一节,并做少量修改。 在标准 C++ 中,只要在编译单元内遇到完整定义的模板,编译器都必须将其实例化(instantiate)。这会大大增加编译时间,特别是模板在许多编译单元内使用相同的参数实例化。 C++11 引入了外部 ...