首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的叙述中,错误的是( )。
下列关于运算符重载的叙述中,错误的是( )。
admin
2017-10-17
68
问题
下列关于运算符重载的叙述中,错误的是( )。
选项
A、有的运算符可以作为非成员函数重载
B、所有的运算符都可以通过重载而被赋予新的含义
C、不得为重载的运算符函数的参数设置默认值
D、有的运算符只能作为成员函数重载
答案
B
解析
此题考查的是运算符的重载。C++中运算符重载是多态性的一种表现,在C++语言中,“.”、“.*”、“->”、“::”、“?:”这5个运算符不能重载,所以选项B)错误。由于很多符号是一元运算符和二元运算符公用的,为了避免含混,不得为重载的运算符函数设置默认值,调用时也就不得省略实参。其中“=”、“[]”、“->”及所有的类型转换运算符只能作为成员函数重载:如果允许第一操作数不是同类对象,而是其他数据类型,则只能作为非成员函数重载。
转载请注明原文地址:https://kaotiyun.com/show/KPAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在C++语言中每个类都有一个______指针,该指针指向正在调用成员函数的对象。
以下定义数组中错误的是()
下面程序输出的结果是()#include<iostreas.h>voidmain(){inti:inta[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++=c
实现比较两个字符串大小的函数是_____。
设置虚基类的目的是()。
关于纯虚函数和抽象类的描述中,错误的是()。
()既可重载为一元运算符,又可重载为二元运算符。
()是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
已知类A有公用数据成员a,且有A obj2;A * const ptr=new A;则下列语句正确的是
多数运算符既能作为类的成员函数重载,也能作为类的非成员函数重载,但[]运算符只能作为类的______函数重载。
随机试题
Payandproductivity,itisgenerallyassumed,shouldberelated.Buttherelationshipseemstoweaken【C1】________peoplegetold
A、少自细胞的红细胞输注B、洗涤红细胞C、两者均可以D、两者均不可自身免疫性溶血性贫血如需输血。应选用
(2003年第57题)单侧肺局限性哮鸣音可见于
在物价持续上升时,采用先进先出法会高估企业存货价值和当期利润。()
根据注意过程中有无目的和是否需要意志努力,把注意分为无意注意、有意注意和_______________。
近日,一位海外留学归来的博士,拒绝很多高薪工作,与朋友开办养殖场一事引起网友热议,有人认为这是人才的浪费。对此,你怎么看?
下列关于法律职业特点的说法,不正确的是
Youhavereadonarticleinamagazinewhichstates,"Privatecarscanbringbothconvenienceandmobilitytotheowners.Inadd
America,unhappily,isbullishongarbage.Ourproductionofrefuse,nowabout160milliontonsayear,willriseto193million
Formanypeople,onmanyoccasions,foodisatrouble,especiallywhentryingtoeatwell.Supposewehadadefaultmealthatwa
最新回复
(
0
)