有如下函数模板: template T cast(Uu){return u;} 其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是( )。A.cast(i);B.cast(i);C.cast(i);D.cast(i);

有如下函数模板: template T cast(Uu){return u;} 其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是( )。

A.cast(i);

B.cast<>(i);

C.cast(i);

D.cast(i);


相关考题:

有如下函数模板:templateT cast(U u){return u;}其功能是将 U 类型数据转换为 T 类型数据。已知 i 为 int 型变量,下列对模板函数 cast 的调用中正确的是A . cast(i);B . cast(i);C . cast(i);D . cast (i);

已知一个函数模板定义为template T1, typename T2T1 FUN(T2 n) {return n * 5.0;}若要求 以 in t 型数 据 7 为函数实参调用该模板函数 , 并返回一 个 doubl e 型数据 , 则该 调用应表示为 【 15 】 。

已知一个函数模板定义为 template T1 FUN(T2 n){return n*5.0;} 已知一个函数模板定义为template <typename T1.typenaine T2>T1 FUN(T2 n){return n*5.0;}若要求以int型数据7为函数实参调用该模板函数,并返回一个double型数据,则该调用应表示为______。

已知一个函数模板定义为: template T1 FUN(T2 n){return n*5.0;} 若 已知一个函数模板定义为:template<typename T1, typename T2>T1 FUN(T2 n){return n*5.0;}若要求以int型数据7为函数实参调用该模板函数,并返回一个double型数据,则该调用应表示为______。

有如下函数模板:templateT cast (U u){return u;}其功能是将U 类型数据 有如下函数模板: template<typename T,typename U> T cast (U u){ return u;} 其功能是将U 类型数据转换为T类型数据。已知i为int 型变量,下列对模板函数cast的调用中正确的是( )。A.cast (i);B.cast (i);C.cast<char*,int>(i);D.cast<double,int>(i);

有如下函数模板: templatetypename T.typename U T east(U u)i return u;} 其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是( )。A.cast(i);B.cast(i);C.eastchar*,int(i);D.eastdouble,int(i);

有如下函数模板定义:templateT1 sum(T1 a1) {return(a1+a2+a3);}则 有如下函数模板定义: template<typename T1,int a2,int a3> T1 sum(T1 a1) { return(a1+a2+a3); } 则以下调用中正确的是( )。A.sum<int,4,3>(5);B.sum<4,3>(5);C.sum<int,int,int>(5);D.sum(5);

有如下函数模板: template T cast(Uu){ return u;} 其功能是 有如下函数模板: template<typename T,typename U> T cast(Uu){ return u;} 其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是A.cast(i);B.cast<>(i);C.cast<char*,int>(i);D.cast<double,int>(i);

关于C++类型转换说法正确的有A.static_cast用于基础数据类型转换,也可以将指针转换为 void * 类型指针B.dynamic_cast 主要用于继承链上的指针类型或者引用类型转换C.reinterpret_cast 用于将某个类型直接转换为另外一个类型,转换只是对原来的比特信息进行新的解释D.dynamic_cast 主要用于指针类型间的转换E.static_cast用于基础数据类型转换,也可以用于多态的指针类型转换F.reinterpret_cast 只能用于将指针转换为长整型