9.7 模板实例化
用户平台上的模板实例化机制会影响C++(www.cppentry.com)程序库的设计与实现。当程序库在它的实现或者接口中包含模板的时候,某些实例化机制要求源代码以某种特定的方式组织。如果我们要预先实例化任何模板(见4.2.2节),那么程序库的创建过程就必须知道如何使用实例化器。但遗憾的是,实例化器往往是各不相同的。因此,编写跨实例化器可移植的代码是相当困难的,或者是不可能实现的。旨在重用C++(www.cppentry.com)代码的设计者必须清楚了解,他们的潜在用户为了创建和使用他们的程序库,而需要调用的各种模板实例化机制。在下面的几节里,我们将讨论各种模板实例化机制。