首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下函数模板的定义: 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
2013-05-30
56
问题
有如下函数模板的定义: template<class T> T func(T x,T y){return x*x+y*y;} 在下列对func()的调用中,不正确的是( )。
选项
A、func(3,5);
B、func<>(3,5);
C、func(3,5.5);
D、func<int>(3,5.5);
答案
4
解析
对于选项C,编译系统从3获得的信息是“T对应于int”,从5.5处获得的信息是“T对应于double”,二者相互矛盾,在编译时会产生错误。对于选项D中紧跟在函数名后的<int>就是模板实参表,通过它通知编译系统在调用过程中,double型的参数5.5将被自动换成血型。
转载请注明原文地址:https://kaotiyun.com/show/qFNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
语句ofstreamf("SALARY.DAT",ios::applios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且()。
不合法的main函数命令行参数表示形式是()。
下面程序用于计算矩阵的两条对角线上的元素之和。补充下列语句,实现该功能。#include<iostream.h>voidmain(){inta[3],[3]={9,8,7,6,5,4,3,2,1};ints
C++语言中的函数的返回值的类型是由______。
如果有以下的函数定义及变量声明:voidfun(doublea,doubleb,double&d,charc=’*’){switch(c){case’+’:d=a+b;break;case’-’:d=a-b;break;case
对下面的程序,说法正确的是()。#include<iostream>usingnamespacestd;voidsum(floatm,floatn){floatsum=m+n;}main()
在下面的4个关键字中用来说明虚函数的是()。
表达式8&3的结果是【】。
在C++语言中,main函数默认返回一个()类型的值。
数据处理的最小单位是
随机试题
甲公司拥有“熊鹿牌”电子产品注册商标。乙公司向国外某公司发出了“熊鹿牌”电子产品的报价单。甲公司得知此事后,对乙公司提起诉讼。下列有关说法中,哪些是正确的?()
听口线是指
男,56岁,突然头晕,呕吐8h。体检:双眼向右水平眼震,指鼻和跟膝胫试验右侧不稳,颈轻度抵抗。肌力和感觉检查无明显异常。血压150/85mmHg。临床诊断为
主人体生殖的阴精是()
在统治前期,()励精图治、锐意改革,唐朝出现了“开元盛世”的局面。
宪法的地位主要体现在()。
与中国隔海相望的国家,除了韩国、日本之外,还有()。
HowDidNewtownBecomeaVeryCleanPlace?TodayNewtownisaverycleanplace.Manyyearsago,however(然面,不管怎样),therearemil
______suchheavyloss,thebusinessmandidn’thavethecouragetogoon.
【B1】【B20】
最新回复
(
0
)