首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板定义: template<typename T1,int a2,int a3> T1 sam(T1 a1) { return(al+a2+a3); } 则以下调用中正确的是
有如下函数模板定义: template<typename T1,int a2,int a3> T1 sam(T1 a1) { return(al+a2+a3); } 则以下调用中正确的是
admin
2010-03-29
71
问题
有如下函数模板定义: template<typename T1,int a2,int a3> T1 sam(T1 a1) { return(al+a2+a3); } 则以下调用中正确的是
选项
A、sum<int,4,3>(5);
B、sum<4,3>(5);
C、sum<int,int,int>(5);
D、sam(5);
答案
1
解析
本题考核函数模板的使用。C++中对函数模板的调用有时候只使用了函数实参,而没有使用模板实参,模板实参都被省略了,但模板实参的省略并不是必然的,而是有条件。模板实参不能省略的情况有:从模板函数实参表获得的信息有矛盾:需要获得特定类型的返回值,而不管参数的类型如何:虚拟类型参数没有出现在模板函数的形参中:函数模板含有常规形参。题中定义的函数模板中含有常规形参,常规形参的信息无法从模板函数的实参表中获得,因此在调用时必须显式地给出对应于常规参数的模板实参。注意,sum的第一个模板实参的信息可以从模板函数的实参表中获得,但由于它位于不可省略实参的前面,因此不能省略,所以只有A选项的调用格式是正确的。
转载请注明原文地址:https://kaotiyun.com/show/vCjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includestructS{inta,b;}data[2]={10,100,20,200};main(){struetSp=data[1];printf("
面向对象方法中,继承是指()。
设有如下定义:structsk{intm:floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
以下有关宏替换的叙述不正确的是()。
当输入为"Fool&Swalow"时,下面程序的执行结果是()。#include<stdio.h>main(){charc;while(c!=’?’){c=getchar();
下列给定程序中,函数fun的功能是:在形参SS所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(即下标值),若未找到则返回一1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。请在程序的下划线处填入正确的内容
以下是if语句的基本形式:if(表达式)语句其中“表达式”()。
下列数据结构中,能够按照"先进后出"原则存取数据的是( )。
在数据管理技术发展的三个阶段中,数据共享最好的是( )。
下列数据结构中,能用二分法进行查找的是()。
随机试题
A.丙二醇B.醋酸纤维素酞酸酯C.丙烯酸树脂Ⅳ号D.蔗糖E.乙基纤维素属于胃溶型包衣材料的是()。
什么是生产技术准备过程?
《建设工程工程量清单计价规范》(GB50500-2013)所称建设工程是指()。
在零度以下的气温中焊接,应在焊口两侧()范围内对焊件进行预热。
当供给曲线有正斜率,大部分产品的原材料的价格上升时,总供给曲线会移向()。
下列有关天文知识的表述,正确的是()
甲与乙合作开了间印染厂,注册商标为“唐韵”。后来乙因为资金周转不灵,撤出了合伙资金。甲把印染厂改为印染有限责任公司,地址和产品名称都没有变化。甲对于先前的注册商标“唐韵”应当办理()。
的值是()。
“人芝兰之室久而不闻其香,入鲍鱼之肆久而不觉其臭”涉及的感觉现象是
Whilebeingquestionedonthecourt,themandenied______tileguy.
最新回复
(
0
)