首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的描述中,正确的是( )。
下列关于运算符重载的描述中,正确的是( )。
admin
2015-07-22
60
问题
下列关于运算符重载的描述中,正确的是( )。
选项
A、运算符重载为成员函数时,若参数表中无参数,重载的是一元运算符
B、一元运算符只能作为成员函数重载
C、二元运算符重载为非成员函数时,参数表中有一个参数
D、C++中可以重载所有的运算符
答案
A
解析
运算符重载为成员函数时,会省略一个参数,如果无参数,表明是一元运算符。一元运算符既可以作为成员函数重载,也可以作为非成员函数重载。二元运算符如果作为非成员函数,则参数表中必须有两个参数。C++有5个运算符不能重载,它们是:. (成员访问运算符)、.* (成员指针访问运算符)、:: (域运算符)、sizeof(长度运算符)和?:(条件运算符)。故本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/7tNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列选项中不符合良好程序设计风格的是()。
假定p所指对象的值为25,p+1所指对象的值为46,则执行“*p++;”语句后,p所指的对象的值为【】。
静态成员函数没有______。
void类型的指针是指指针指向的变量的数据类型是不固定的。对该指针进行操作时,应进行【】。
下列不能作为函数返回值的是()。
类MyClas的定义如下:classMyClas{public:MyClas(){}MyClas(inta){value=new.int(i);}int*value;};
以下程序段输出的结果是()。charstr[]="BCDE",*ptr=str;cout<<*(ptr+4)<<endl;
下面程序的运行结果是#include<iostream.h>classbase{protected:inta;public:base(){cout<<"0";}};
以下哪个不是C++语言中的有效标识符?
随机试题
Toshowyouareanofficialvisitor,youhavetowearthe________provided.
()无杆泵采油与有杆泵采油的主要区别是不需要用抽油杆传递地面动力,而是用电缆或高压液体将地面能量传输到井下,带动井下机组把原油抽至地面。
水中毒是()
简析审美经验的直观性特征
下列作家中,不属于“左翼作家联盟”的是()
炉甘石的功效是硫黄的功效是
在下列民事案件中,如果当事人经调解达成协议,法院可以不制作调解书的有哪些:
右边四个图形中,只有一个是由左边的四个图形拼合而成的,请把它找出来:
Theproblemwithtoday’shousingcrisis,politically,isthatitisjustnotallthatvisible.AttheendoftheSecondWorldWa
A、怕下雨B、担心晒黑C、怕不健康D、觉得自己难看B根据女的说的“中午太热,我怕晒黑了”,选B。
最新回复
(
0
)