7.2.4 模板实例的放置和链接
从 Sun C++ 编译器的 5.5 版本开始,实例将被放入特殊的地址区,并且链接程序可以识别并丢弃重复实例。您可以指示编译器使用五个实例放置和链接方法之一:外部、静态、全局、显式和半显式。
-
外部实例适用于大多数程序的开发,并且在满足以下条件时可以达到最佳的执行效果:
静态,已过时。请参见以下内容。
-
缺省的全局实例适用于所有开发,并且在对象引用各种实例时可以达到最佳的执行效果。
-
显式实例适用于某些需精确控制的应用程序编译环境。
-
半显式实例对编译环境的控制要求较少,但是生成的目标文件较大,并且使用有限制。
本节讨论了五种实例放置和链接方法。6.3 模板实例化中提供了有关生成实例的其他信息。