缺省情况下,实例会进入特殊地址区域,链接程序会识别并丢弃重复项。您可以指示编译器使用五个实例放置和链接方法之一: 外部、静态、全局、显式和半显式。
在下列情况下,外部实例可以达到最佳的执行效果:
程序中的实例集比较小,但是每个编译单元引用了实例较大的子集。
很少有在多于一个或两个编译单元中引用的实例。
静态,已过时。请参见以下内容。
缺省的全局实例适用于所有开发,并且在对象引用各种实例时可以达到最佳的执行效果。
显式实例适用于某些需精确控制的应用程序编译环境。
半显式实例对编译环境的控制要求较少,但是生成的目标文件较大,并且使用有限制。
本节讨论了五种实例放置和链接方法。6.3 模板实例化中提供了有关生成实例的其他信息。