正在加载图片...
C++程序设计 湖南大学 杜四春、银红霞 1222使用函数模板 函数模板只是说明,不能直接执行,需要实例化 为模板函数后才能执行 当编译系统发现有一个函数调用:<函数名>(<实 参表>);时,将根据<实参表>中的类型生成一个重载 函数即模板函数。该模板函数的定义体与函数模板的 函数定义体相同,而<形参表>的类型则以<实参表>的 实际类型为依据 在模板函数被实例化之前,必须在函数的某个地 方首先说明它(可能不进行定义),这样,就可以到 后面再定义模板。和一般函数一样,如果函数模板的 定义在首次调用之前,函数模板的定义就是对它的说 明。定义之后的首次调用就是对模板函数的实例化C++程序设计 湖南大学 杜四春、银红霞 12.2.2 使用函数模板 函数模板只是说明,不能直接执行,需要实例化 为模板函数后才能执行。 当编译系统发现有一个函数调用:<函数名>(<实 参表>);时,将根据<实参表>中的类型生成一个重载 函数即模板函数。该模板函数的定义体与函数模板的 函数定义体相同,而<形参表>的类型则以<实参表>的 实际类型为依据。 在模板函数被实例化之前,必须在函数的某个地 方首先说明它(可能不进行定义),这样,就可以到 后面再定义模板。和一般函数一样,如果函数模板的 定义在首次调用之前,函数模板的定义就是对它的说 明。定义之后的首次调用就是对模板函数的实例化
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有