单项选择题
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
A.operator++(0).operator*(y)
B.operator*(x.operator++(0), y)
C.operator*(operator++(x, 0))
D.operator*(operator++(x, 0), y)
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
有如下函数模板: template T cast(Uu)return u; 其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是( )。
A.cast(i);
B.cast<>(i);
C.cast
(i);
D.cast
(i);
点击查看答案&解析
单项选择题
函数swap(a, n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[0]=1;b[1]=2; swap(b, 2)。在运行调用函数中的语句后,b[0]和b[1]的值分别为( )。
A.1,1
B.1,2
C.2,2
D.2,1
点击查看答案&解析
相关试题
有如下程序: #include<iostream> voi...
有如下类声明: class MyBASE int k:...
有以下程序,在横线应添加( )。 #incl...
有如下程序: #include<iostream> usi...
以下程序的执行结果是( )。 #include...