题目内容 (请给出正确答案)
[单选题]

把max函数用函数模板加以定义如下。 template <typename t> T add(T a, T b) { return a + b ; } 请问,如下几个应用,哪个是错误的()

A.int a=add(2,4);

B.int a, b=4, c=6; a=add(b,c);

C.float a=(1.2, 5);

D.double a, b=3; a=add(3.4, b);

提问人:网友zjmzjm2001 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
网友答案
查看全部
  • · 有4位网友选择 D,占比44.44%
  • · 有4位网友选择 C,占比44.44%
  • · 有1位网友选择 A,占比11.11%
匿名网友 选择了C
[113.***.***.142] 1天前
匿名网友 选择了C
[113.***.***.142] 1天前
匿名网友 选择了C
[113.***.***.142] 1天前
匿名网友 选择了D
[66.***.***.36] 1天前
匿名网友 选择了C
[92.***.***.11] 1天前
匿名网友 选择了D
[66.***.***.36] 1天前
匿名网友 选择了C
[168.***.***.119] 1天前
匿名网友 选择了D
[105.***.***.252] 1天前
匿名网友 选择了A
[99.***.***.201] 1天前
匿名网友 选择了D
[250.***.***.28] 1天前
匿名网友 选择了D
[28.***.***.101] 1天前
匿名网友 选择了C
[153.***.***.214] 1天前
匿名网友 选择了C
[92.***.***.11] 1天前
匿名网友 选择了D
[66.***.***.36] 1天前
匿名网友 选择了C
[168.***.***.119] 1天前
匿名网友 选择了D
[105.***.***.252] 1天前
匿名网友 选择了A
[99.***.***.201] 1天前
匿名网友 选择了D
[250.***.***.28] 1天前
匿名网友 选择了D
[28.***.***.101] 1天前
匿名网友 选择了C
[153.***.***.214] 1天前
加载更多
提交我的答案
登录提交答案,可赢取奖励机会。
更多“把max函数用函数模板加以定义如下。 template <t…”相关的问题
第1题
已定义如下函数模板: template <typename t> T max(T x, T y ) { ...... } 则编译模板函数调用语句:cout << max(3.5f, 6.2f); 将自动生成下列哪个函数定义代码?()

A.short max(short x, short y) { ...... }

B.int max(int x, int y) { ...... }

C.float max(float x, float y) { ...... }

D.double max(double x, double y) { ...... }

点击查看答案
第2题
假设有函数模板定义如下:templateMax(Ta,Tb,T&c){c=a+b;}下列选项正确的是()。(A)intx,y;ch

假设有函数模板定义如下:

template

Max(Ta,Tb,T&c)

{c=a+b;}

下列选项正确的是()。

(A)intx,y;charz;Max(x,y,z);

(B)doublex,y,z;Max(x,y,z);

(C)intx,y;floatz;Max(x,y,z);

(D)floatx;doubley,z;Max(x,y,z);

点击查看答案
第3题
有如下函数模板声明: template TMax(Ta,Tb){return(a>=b)?a.b;} 下列对函数模板Max()的调用中

有如下函数模板声明: 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)

点击查看答案
第4题
有如下函数模板声明: template<typename T> T Max(T a,T b){return(a>=b)?a:b;} 下列对函数模板Max()的调用中错误的是()。

A.Max(3.5,4.5)

B.Max(3.5,4)

C.Max(double)(3.5,4.5)

D.Max<double>(3.5,4)

点击查看答案
第5题

采用重载函数的目的是()。

A.函数模板也是一个具体类型的函数

B.函数模板的类型参数与函数的参数是同一个概念

C.通过使用不同的类型参数,函数模板可以生成不同类型的函数定义

D.用函数模板定义的函数没有类型

点击查看答案
第6题
假设有函数模板定义如下,下列各选项中正确的是()。 Template <class T> T Max(T a,T b,T

假设有函数模板定义如下,下列各选项中正确的是()。 Template <class T> T Max(T a,T b,T c) { if(a<b) {if(b<c) return c; else return b;} else {if(a<c) return c; else return a;} }

A.float x,y,z;float max;max=Max(x,y,z);

B.float x;int y,z;float max;max=Max(x,y,z);

C.float x;double y,z;float max;max=Max(x,y,z);

D.三个选项都正确

点击查看答案
第7题
下列有关模板的叙述中,正确的是

A.函数模板不能含有常规形参

B.函数模板的一个实例就是一个函数定义

C.类模板的成员函数不能是模板函数

D.用类模板定义对象时,绝对不能省略模板实参

点击查看答案
第8题
有如下的类模板定义: template<typenameTYPE>classMyClass{TYPE n; public:MyClass(TYPE k);… };

有如下的类模板定义:

template<typenameTYPE>

classMyClass{

TYPE n;

public:

MyClass(TYPE k);

};

其中构造函数MyClass用的值初始化数据成员n。因此在模板类体外,构造函数MyClass应定义______。

点击查看答案
第9题
以下关于函数模板叙述正确的是

A.函数模板也是一个具体类型的函数

B. 函数模板的类型参数与函数的参数是同一个概念

C. 通过使用不同的类型参数,函数模板可以生成不同类型的函数

D. 用函数模板定义的函数没有类型

点击查看答案
第10题
以下关于函数模板叙述错误的是______。

A.函数模板也是一个具体类型的函数

B.函数模板的类型参数与函数的参数是同一个概念

C.通过使用不同的类型参数,函数模板可以生成不同类型的函数

D.用函数模板定义的函数没有类型

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信