单项选择题

下列程序将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
<上一题 目录 下一题>
热门 试题

单项选择题
有如下程序: #include<iostream> using namespace std; int main() int *p; *p=9; cout<< The value at p: <<*p; return 0; 编译运行程序将出现的情况是( )。
A) 编译时出现语法错误,不能生成可执行文件
B) 运行时一定输出:The value at p: 9
C) 运行时一定输出:The value at p: *9
D) 运行时有可能出错
单项选择题
执行语句序列 int x=1,&y=x; cout<<x<<'-'<<y<<end1; 输出的结果为( )。
A) x-x
B) 1-1
C) 1-0
D) 异常
相关试题
  • 下列运算符不能重载为友元函数的是( )。
  • 有如下函数模板: template<class T>T...
  • 下列关于虚函数的说明中,正确的是( )。
  • 下列关于C++函数的叙述中,正确的是( )。
  • 下列关于类和对象的叙述中,错误的是( )。