有如下函数模板:templateT cast(U u){return u;}其功能是将 U 类型数据转换为 T 类型数据。
有如下函数模板:
template
T cast(U u){return u;}
其功能是将 U 类型数据转换为 T 类型数据。已知 i 为 int 型变量,下列对模板函数 cast 的调用中正确的是
A . cast(i);
B . cast<>(i);
C . cast(i);
D . cast (i);
有如下函数模板:
template
T cast(U u){return u;}
其功能是将 U 类型数据转换为 T 类型数据。已知 i 为 int 型变量,下列对模板函数 cast 的调用中正确的是
A . cast(i);
B . cast<>(i);
C . cast(i);
D . cast (i);
如下函数模板: templateT square(T x){return x*x;} 其中T是()。
A.函数形参
B.函数实参
C.模板形参
D.模板实参
有如下函数模板: template T souare(T x)(returll x * x;) 其中T是
A.函数形参
B.函数实参
C.模板形参
D.模板实参
有如下函数模板声明: template TMax(Ta,Tb){return(a>=b)?a.b;} 下列对函数模板Max()的调用中错误的是()。
A.Max(3.5,4.5)
B.Max(3.5,4)
C.Max(3.5,4.5)
D.Max(3.5,4)
有如下的类模板定义:
template<typenameTYPE>
classMyClass{
TYPE n;
public:
MyClass(TYPE k);
…
};
其中构造函数MyClass用的值初始化数据成员n。因此在模板类体外,构造函数MyClass应定义______。
有如下函数模板定义: templateT2plus(T1t1,T3t3){returnt1+t3;} 则以下调用正确的是()。
A.plus(3,5L);
B.plus(3,5L);
C.plus(3,5L);
D.plus(3,5L);
A.Max(3.5,4.5)
B.Max(3.5,4)
C.Max(double)(3.5,4.5)
D.Max<double>(3.5,4)
有如下函数模板的定义: template <class T> T func(Tx,Ty){ return x*x+y*y;}
A.func(3,5);
B.func<>(3,5);
C.func(3,5.5);
D.func<int> (3,5.5);
A.1)、2)
B.1)
C.2)
D.1)、2)、3)
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!