首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
参照函数模板的写法,完成非模板函数的定义,语句为【 】。 #include<iostream, h> #include<string. h> template<class T>
参照函数模板的写法,完成非模板函数的定义,语句为【 】。 #include<iostream, h> #include<string. h> template<class T>
admin
2013-02-27
41
问题
参照函数模板的写法,完成非模板函数的定义,语句为【 】。
#include<iostream, h>
#include<string. h>
template<class T>
T min(T a, T b)
{
return(a<b? a:b);
}
char * min(char * a, char * b)
{
__________________________
}
void main()
{
double a=1.23,b=3.45;
char s1[]="abcd",s2[]="erg";
cout<<min(a, b)<<min(s1,s2)<<end1:
}
选项
答案
return(strcmp(a,b)<0? a:b);
解析
由于对于两个变量的比较来说,字符间的比较不同于整型或浮点剩变量那样可以直接比较,而是要采用专用函数进行,因此不能采用同一个函数模板,所以本题采用的就是单独写成一个非模板函数。
转载请注明原文地址:https://kaotiyun.com/show/giVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若要使用C数学库中的sin函数,需要在源程序的头部加上#include<math.h>。关于引用数学库,以下叙述中正确的是()。
有以下程序:#include<stdio.h>main(){intaa[3][3]={{2},{4},{6}},i,*P=&aa[0][0]:for(i=0;i<2;i++){if(i=-0)aa[i][i+1]=*p+1;else+
设有定义语句int(*f)(int);,则以下叙述中正确的是()。
有以下程序:#include<stdio.h>main(){inti,*ptr;intarray[5]={5,3,1};for(ptr=array,i=0;i<5;i++,ptr++){if(*ptr==0)putchar('X')
以下针对全局变量的叙述错误的是()。
将数据库的结构划分成多个层次,是为了提高数据库的()。
下列哪种说法不符合多态性的含义______。
if语句的语法格式可描述为:格式1:if(<条件>)<语句>或格式2:if(<条件>)<语句1>else<语句2>关于上面的语法格式,下列表述中错误的是()。
运算符重载是对已有的运算符赋予多重含义,因此
联接运算是将两个或两个以上的关系根据联接条件生成一个【】。
随机试题
男,30岁,2年来时出现尿频、尿道灼痛、排尿不尽感,尿后流出少许白色黏液,伴有下腹部、腰骶部及睾丸疼痛不适。饮酒、受凉后上述症状加重。确诊的首选检查是
左心房有几个出口
雷尼替丁属于
有软坚散结和泻下作用的药物五味性质多为
女,孕1产0,足月临产14小时,宫口开7cm,产程进展缓慢,胎心140~150次/分,胎头矢状缝与坐骨棘间径一致,枕骨在母体右侧,S+1
招标采购项目评价的作用有()。
某企业2009年净利润为0.5亿元人民币,2008年末总资产为10亿元人民币,2009年末总资产为15亿元人民币,则该企业2009年的总资产收益率为()。
房地产价格的特征有()。
下列各句中,没有语病的一句是:
TheAmericaneconomicsystemisorganizedaroundabasicallyprivate-enterprise,market-orientedeconomyinwhichconsumerslarg
最新回复
(
0
)