void sort(class A first,class A last,class B pred)
void template(class A,class B)sort(A first,A last,B pred)
template<class A><class B> void sort(A first,A last,B pred)
template<class A,class B> void sort(A first,A last,B pred)
函数模板的声明
函数模板可以用来创建一个通用的函数,以支持多种不同的形参,避免重载函数的函数体重复设计。它的最大特点是把函数使用的数据类型作为参数。
函数模板的声明形式为:
template<typename 数据类型参数标识符>
<返回类型><函数名>(参数表)
{
函数体
}
答案:D。
MSDN中对模板的定义如下:
template<class RanIt> void sort(RanIt first, RanIt last);
template<class RanIt, class Pred> void sort(RanIt first, RanIt last, Pred pr);
模板函数格式是先声明模板类型,然后才能使用。
模板函数格式是先声明模板类型,然后才能使用。 函数模板可以用来创建一个通用的函数,以支持多种不同的形参,避免重载函数的函数体重复设计。它的最大特点是把函数使用的数据类型作为参数。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
模板函数格式是先声明模板类型,然后才能使用
格式是 template<class T1, class T2, ...> 返回值 函数名(参数列表)