c++从零开始—函数模板
1、函数模板的概念
函数模板是通用的函数描述,它们使用泛型来定义函数,其中的泛型可用具体的类型替换。通过将类型作为参数传递给模板,可使编译器生成该类型的函数。 模板格式:
template
void Swap(AnyType &a, AnyType &b)
{
AnyType temp;
temp = a;
a = b;
b = temp;
}
该程序的第一行指出,要建立一个模板,并将类型命名为 AnyType。关键字 template 和 typename 是必需的(可用 class 替换 typename)。类型名可以任意选择,通常使用 T。 以下示例程序介绍了如何使用函数模板:
#include
template
void Swap(T& a, T& b);
int main()
{
using na
c++从零开始—函数模板最先出现在Python成神之路。
共有 0 条评论