正在加载图片...
该定义说明,无论参数T是什么类型,函数Swap(x,y)都表示将T的两个变量(或对象)的 值进行交换。函数Swap(T&x,T&y)是一个抽象的函数,在进行具体的数据交换之前必须将 其参数T实例化为某个具体的类型,如或用户自定义的类等类型后,该函数才有意义。C++称其 为函数模板,它代表了一类函数的家族。当用某个具体的类型将模板参数实例化后,该函数就变 成了一个具体的函数。将T实例化的类型称为模板实参,用模板实参实例化函数模板得到的函数 称为模板函数 按函数模板的使用形式可将其分为两种方式。 一种为显式方式 Swap( int&, int&); ongc.Iong 另一种为隐式方式:T t; T=x; x=y; y=t; } 该定义说明,无论参数 T 是什么类型,函数 Swap(x, y)都表示将 T 的两个变量(或对象)的 值进行交换。函数 Swap(T &.x, T &.y)是一个抽象的函数,在进行具体的数据交换之前必须将 其参数 T 实例化为某个具体的类型,如或用户自定义的类等类型后,该函数才有意义。C++称其 为函数模板,它代表了一类函数的家族。当用某个具体的类型将模板参数实例化后,该函数就变 成了一个具体的函数。将 T 实例化的类型称为模板实参,用模板实参实例化函数模板得到的函数 称为模板函数。 按函数模板的使用形式可将其分为两种方式。 一种为显式方式: Swap( int&, int&); Swap(long&,long&) 另一种为隐式方式:
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有