首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序将x、y和z按从小到大的顺序排列,横线处应添加语句( )。 template<class T> void fun (____) {T a; if(x>y) {a=x;x=y;y=a;} if(y
下列程序将x、y和z按从小到大的顺序排列,横线处应添加语句( )。 template<class T> void fun (____) {T a; if(x>y) {a=x;x=y;y=a;} if(y
admin
2019-02-22
50
问题
下列程序将x、y和z按从小到大的顺序排列,横线处应添加语句( )。
template<class T>
void fun (____)
{T a;
if(x>y)
{a=x;x=y;y=a;}
if(y>z)
{a=y;y=z;z=a;}
if(x>y)
{a=x;x=y;y=a;}
}
选项
A、T x,T y,T z
B、T x;y;z
C、T&x,T&y,T&z
D、T&x,&y,&z
答案
C
解析
函数fun的类型为void没有任何返回值,函数中变量的改变,即参数的改变应该影响实参。应该是地址传递方式,即把引用型作为函数形参。类T是类的抽象,可以利用模板建立各种数据类型的类。所以补全函数的定义为“T&x,T&y,T&z”。
转载请注明原文地址:https://kaotiyun.com/show/IcAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序编译错误,是由于划线处缺少某个语句,该语句是______。#include<iostream.h>classA{private:intnuml;public:A():nu
下列程序的运行结果为#include<iostream.h>template<classTT>classFF{TTa1,a2,a3;public:FF(TTb1,TTb2,TTb3){a1
对于类定义classA{public: virtualvoidfunc1(){} voidfunc2(){}};classB:publicA{publi
下面关于C++语言变量的叙述错误的是
软件工程的理论和技术性研究的内容主要包括软件开发技术和
下列关于模板的说法正确的是
如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是
以下关于私有和保护成员的叙述中,不正确的是
有如下定义:ClassMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是______。
在下列关键字中,不能用来表示继承方式的是
随机试题
下列有关诊断性刮宫患者的术后护理措施,不正确的是
颜面部疖、痈最常见的致病菌为
胃阴不足型呕吐的主证不包括
两种药物合用,一种药物能破坏另一种药物的功效,此种配伍关系属于
胃溃疡的好发部位是
确诊乳腺癌最可靠的诊断方法是
两根杆粘合在一起,截面尺寸如图。杆1的弹性模量为E1,杆2的弹性模量为E2,且E1=2E2。若轴向力F作用在截面形心,则杆件发生的变形是:
根据《生产安全事故报告和调查处理条例》,下列关于生产安全事故调查组的人员构成、主要工作程序与任务、责任和权力的说法中,正确的是()。
单位消防安全管理是指社会单位作为消防安全管理的主体,依照消防法规及消防安全规章制度,运用管理科学的原理和方法,通过()等职能,利用制度管理、人员管理、档案管理、消防设施设备管理、考核机制等方法,合理有效地利用各种管理资源,为实现本单位消防安全目标所
What’sHappeningWhileSleeping?Sleepisveryimportanttohumans.Theaveragepersonspends220,000hoursofalifetimes
最新回复
(
0
)