单项选择题
在表达式x+ y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是( )。
A.operator+有两个参数,operator*有两个参数
B.operator+有两个参数,operator*有一个参数
C.operator+有一个参数,operator*有两个参数
D.operator+有一个参数,operator*有一个参数
点击查看答案
<上一题
目录
下一题>
热门
试题
单项选择题
已知在一个类体中包含如下函数原型:VOLUME operator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是( )。
A.这是运算符—的重载运算符函数
B.这个函数所重载的运算符是一个一元运算符
C.这是一个成员函数
D.这个函数不改变类的任何数据成员的值
点击查看答案
单项选择题
以下程序段的执行结果是( )。#include<iostream.h>Void main() {int a, y; a=10;y=1 do{ a+=2; y+=a; cout<< a = <<a<< , << y= <<y<< n ; if(y>20) break; }while(a<= 14);}
A.a=12,y=12 a=14,y=16 a=16,y=20
B.a=12,y=12 a=14,y=26
C.a=12,y=12 a=14,y=26 a=14,y=44
D.a=12,y=12
点击查看答案
相关试题
有如下程序#include <iostream>using ...
下面对于友元函数描述正确的是( )。
要定义一个具有5个元素的一维数组vect,并...
下列关于保护成员的说法中,正确的是( )。
继承具有(),即当基类本身也是某一个类的...