温柔篮球

文章
4
资源
0
加入时间
2年10月21天

c++中的模板实例化问题

在c++中,模板是非常常见并且好用的。基本每一个c++的库都会使用模板,对自己的适用类型进行扩展。本文主要讲的是模板的实例化问题。函数模板类模板模板实例化当模板被使用时才会实例化,这一特性意味着,相同的实例可能出现在多个对象文件中。举个例子就是说,当两个或多个独立编译的源文件使用了相同的模板,并提供了相同的模板参数时,每个文件中都会有该模板适用该参数的一个实例。上述的问题在小程序里不算什么,但是在一个大的程序中,在多个文件中实例化相同模板的额外开销会非常严重。在新标准中,我们可以通过