首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板定义: template <class T> T func(T x, T y){return x*x*y*y;) 在下列对func的调用中,错误的是
有如下函数模板定义: template <class T> T func(T x, T y){return x*x*y*y;) 在下列对func的调用中,错误的是
admin
2010-12-16
29
问题
有如下函数模板定义: template <class T> T func(T x, T y){return x*x*y*y;) 在下列对func的调用中,错误的是
选项
A、func(3,5);
B、func(3.0,5.5);
C、func(3,5.5);
D、func<int>(3,5.5);
答案
C
解析
本题考核函数模板的使用。引用模板函数和引用一般的函数在语法形式上没有任何区别。所有的类型替换都是编译器在幕后悄悄进行的,但是要注意的是说明一个函数模板后,当编译系统发现有一个对应的函数调用时,将根据实参中的类型来确认是否匹配函数模板中对应的形参。例如,本题中的C) 选项,编译系统从第一个参数“3”获得的信息是“T对应于int”,而从第二个参数“5.5”处获得的信息是“T对应于double”,二者相互矛盾,在编译时会产生错误。对于D) 选项中紧跟在函数名后的<int>就是模板实参表,通过它通知编译系统在调用过程中,double型的参数“5.5”将被自动换成int型。
转载请注明原文地址:https://jikaoti.com/ti/YsW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是()。for(i=3;i<7;i++)printf((i%2)?(’’**%d\n’’):(’’##%d\n’’),i);
关于“while(条件表达式)循环体”,以下叙述中正确的是()。
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:只删除字符串前导和尾部的*号,串中字母之间的*号都不删除。形参n给出了字符串的长度,形参h给出了字符串中前导*号的个数,形参e给出了字符串中最后*号的个数。在编写函数时,不得使用C语言提供的
有三个关系R、S和R如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
若有以下函数首都:intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是()。
表达式:(int)((double)9/2)-9%2的值是
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
下面关于编译预处理的命令行中,正确的是()。
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
以下涉及字符串数组、字符指针的程序段,没有编译错误的是
随机试题
躯体形式障碍
国家对母婴保健工作,根据不同地区情况,实行以下原则
注册土地估价师不可以以个人名义接受委托,承办业务,收取费用,但可允许他人以本人名义从事土地估价业务。()
旅游意外保险合同的内容由保险人与投保人约定。()
你对加快我市的“政府上网工程”建设有什么建议?
如果x1,x2,…,x9是正整数,且x1<x2<…<x9,x1+x2+…+x8+x9=250,则x9的最小值为()。
空想社会主义的局限性有()
设f(x)在x=0的邻域内有定义,且f(0)=0,则f(x)在x=0处可导的充分必要条件是().
Ihavenoobjection______theeveningwiththem.
随着中国经济的快速发展,汉语开始逐步在世界范围内升温。来自国家汉办(theOfficeofChineseLanguage)的数据显示,目前除中国之外,全球学习、使用汉语的人数已逾1亿人。已经有60多个国家通过颁布法令政令等方式将汉语教学纳入国民教育
最新回复
(
0
)