首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的描述中,正确的是( )。
下列关于运算符重载的描述中,正确的是( )。
admin
2015-09-14
41
问题
下列关于运算符重载的描述中,正确的是( )。
选项
A、运算符重载为成员函数时,若参数表中无参数,重载的是一元运算符
B、一元运算符只能作为成员函数重载
C、二元运算符重载为非成员函数时,参数表中有一个参数
D、C++中可以重载所有的运算符
答案
A
解析
此题考查的是运算符的重载。运算符重载为成员函数时,形参个数一般为运算符元数减1;重载为非成员函数时,形参个数一般和运算符元数相等。所以二元运算符重载为非成员函数时,参数表中应有两个参数,C选项错误;运算符重载为成员函数,若参数表中无参数,重载的是一元运算符,选项A正确;一元运算符中,“.”(取负)、“++”、“--”等均可重载为成员函数;C++语言中,“.”、“*”“->”、“∷”、“?:”五个运算符不能重载。
转载请注明原文地址:https://kaotiyun.com/show/olNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序段:#include<iostream>usingnamespacestd;intmain(){char*p="abcdefgh",*r;long*q;
对于下面的程序ifstreamfin(c:\test.txt);if(fin)cout<<"ok";elsecout<<"wrong";对于if语句中的内容可
一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称为
有以下程序#include<iostream>usingnamespacestd;classsample{private:intx;public:sample(intA
若定义cin>str;当输入ObjectWindowsProgramming!所得的结果是str()
两个变量定义不能同名,是因为()。
下面程序的结果是#include<iostream.h>classA{inta;public:A():a(1){}
______是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
从实现的角度划分,c++所支持的两种多态性分别是【】时的多态性和运行时的多态性。
随机试题
患者,女,68岁。因脑溢血入院。患者处于深昏迷状态,有痰鸣音,重度发绀,护士立即用电动吸引器为其吸痰,但痰黏稠不易吸出。能吸出痰液的负压范围值是
A.阿奇霉素B.青霉素C.多西环素D.氧氟沙星E.头孢曲松孕妇生殖道感染沙眼衣原体首选的治疗药物是
房屋租赁审查的主要内容应包括()。
安全性检查的类型有()。
下列关于“海上丝绸之路”的说法错误的是:
Thegoodthingaboutchildrenisthatthey______veryeasilytonewenvironments.
某小区做了一个孤寡老人“爱心洗衣房”活动。你作为街道办事处人员。领导让你进行推广,你怎么组织?
Europeisnotagender-equalityheaven.Inparticular,thecorporateworkplacewillneverbecompletelyfamily-friendlyuntilwo
以下叙述中正确的是()。
Collisionbetweenanaircraftandoneormorebirdsistermedabird-strike.Pilotssometimesrecordabirdstrikewhileatcruis
最新回复
(
0
)