首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的描述中,错误的是
下列关于运算符重载的描述中,错误的是
admin
2015-07-22
47
问题
下列关于运算符重载的描述中,错误的是
选项
A、通过运算符重载不可能在 C++ 中创建新的运算符
B、赋值运算符可以重载为友元函数
C、运算符函数重载为类的成员函数时,第一操作数不出现在参数表中
D、重载类型转换运算符时不需要声明返回类型
答案
B
解析
本题考查运算符重载,重载运算符不能定义新的运算符,C++规定=,[ ],(),->这四个运算符只能被重载为类的非静态成员函数,其他的可以被友元重载,主要是因为其他的运算符重载函数都会根据参数类型或数目进行精确匹配,这四个不具有这种检查的功能,用友元定义就会出错,所以本题选择B。
转载请注明原文地址:https://kaotiyun.com/show/U8Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在关系数据库中,用来表示实体之间联系的是
有以下程序#include<iostream>usingnamespacestd;classR{public:R(intr1,intr2){
下面是复数类complex的定义,其中作为友元函数重载的运算符“--”的功能是将参数对象的实部减1,然后返回对该对象的引用:请补充完整。classcomplex{private:intreal;int
在声明派生类时,如果不显式地给出继承方式,缺省的类继承方式是私有继承private。已知有如下类定义:classBase{protected:voidfun(){}};classDerived:
下列软件系统结构图的宽度为【 】。
下列叙述中错误的是
有以下类定义:classMyClass{public:MyClass(){cout<<1;}};则执行语句MyClassa,b[2],*p[2];后,程序的输出结果是______。
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须重复使用关键字()。
如果表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为
在一个长度为n的线性表中插入一个元素,以下说法不正确的是()。
随机试题
作为教学组织形式的学生自学,就是完全意义上学生的任意学和自己学。()
关于白血病的病因,下列选项中错误的是:()
下列属于领导的权力性影响力的是
咳血之肝火犯肺证的选方是
用2%碘酊皮肤消毒,擦拭后多少时间再脱碘()。
对作用于框架结构体系的风荷载和地震力,可简化成()进行分析。
某电子产品销售公司拟在本年度内为下属的地区销售部招聘20名营销经理。公司人力资源部王经理,对新招聘来的大学生小章说:“这项重要任务就交给你了,你先提出一个招聘方案吧!”小章是刚从一所知名大学人力资源管理专业毕业的本科生,他欣然地接受了任务,一周以后,他设计
素质教育第一要义——全面传授更有价值的知识,实质是要求教育者对传授的知识实现脉络贯通。()
当你阅读莎士比亚的戏剧代表作《哈姆莱特》时,你会被它_________的构思、_________的剧情、尖锐激烈的矛盾冲突、个性鲜明的人物形象所折服,你更会强烈地领悟到力量的较量其实就是智慧的较量。依次填入画横线部分最恰当的一项是()。
A、Atthismoment.B、Afterheselectscourses.C、Attheendofthefirstyear.D、Attheendofthefirstsemester.C细节推断题。男士表示想选择
最新回复
(
0
)