首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板定义: 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
33
问题
有如下函数模板定义: 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全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=0;for(i=0;i<3;i++)for(j=2;j>=i;j--)t
有以下程序:voidss(char*s,chart){while(*s){if(*s==t)*s=t-’a’+’A’;s++;}}main(){charstr1[100]="abcddfefdbd",c=’d’;ss(str1,c);
以下程序的输出结果是()。#inc1udemain(){inta=8,b=6,m=1;switch(a%4){case0:m++;break;case1:m++:
以下程序段中的变量已正确定义for(i=0;i
对下列二叉树进行前序遍历的结果为()。
可在C程序中用作用户标识符的一组标识符是()。
字符串"\\\"ABCDEF\"\\"的长度是()。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
支持子程序调用的数据结构是()。
多态性分为两类:编译时的多态性和【】。
随机试题
目标管理法的最大长处在于能够为员工提供清晰、明确的工作目标。【 】
含有沙参、麦冬的方剂含有龟胶、鹿胶的方剂
假定利用一逆向卡诺循环作为一住宅供暖循环,当室外环境温度为-10℃,为使住宅内保持20℃,每小时需供给1×105kJ的热量,则该热泵(供暖装置)所需的功率为()。
背景资料:某水利工程施工项目,项目法人依据《水利水电土建工程施工合同条件》(GF一2000—0208),与施工单位签订了施工合同。中标通知书中的工期为280天,协议书中的工期为240天。施工中发生了下列事件:事件一:为加强工程
在金融机构的各种资金来源中,()是其可独立运用的最可靠、最稳定的资金来源。
下列不属于网页浏览器的是()。
中国古代著名的三大特产是指()。
36,18,12,6,4,(),24,2。
落地签证
SQL语句中修改表结构的命令是
最新回复
(
0
)