首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的描述中,正确的是
下列关于运算符重载的描述中,正确的是
admin
2013-05-30
31
问题
下列关于运算符重载的描述中,正确的是
选项
A、运算符重载为成员函数时,若参数表中无参数,重载的是一元运算符
B、一元运算符只能作为成员函数重载
C、二元运算符重载为非成员函数时,参数表中有一个参数
D、C++中可以重载所有的运算符
答案
A
解析
本题考查的知识点是:运算符的重载。运算符重载为成员函数时,形参个数一般为运算符的元数减1,因为此成员函数所属的对象可成为运算符的一个运算分量。重载为非成员函数时,形参个数一般和运算符元数相等。所以,二元运算符重载为非成员函数时,参数表中应有两个参数,选项C不正确;运算符重载为成员函数时,若参数表中无参数,重载的是一元运算符,选项A是正确的。一元运算符中,“-”取负、“++”增1、“--”减1等运算符均可重载为成员函数,故选项B不正确。 C++中,有“.”、“.*”、“->*”、“::”、“?:”五个运算符不能重载,故选项D不正确。本题应该选择A。
转载请注明原文地址:https://jikaoti.com/ti/VqE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行语句inta,b,c;scanf("%d,%d%d",&a,&b,&c);如果输入形式为10,12,14,则a,b,c的值分别是【】。
下列关于多态性的描述,错误的是()。
下列关于构造函数的描述,错误的是()。
如果重载不能重载的运算符会出现语法错误,下列不可以被重载的运算符是()。
下面程序的输出结果是()。#include<iostream>usingnamespacestd;voidmain(){inta[3][3]={{1,2},{3,4},{5}};in
下面关于构造函数和析构函数的描述中,错误的是()。
下面函数用来求出两个整数之和,并通过形参传回两数相加的结果。请将函数补充完整。intadd(intx,inty,【】z){【】=x+y;}
对于语句cout<<end1<<x;中的各个组成部分,下列叙述中错误的是______。
如果表达式y*x++中,“”是作为成员函数重载运算符,“++”是作为友元函数重的运算符,采用运算符函数调用格式,该表达式还可表示为()。
运算符函数调用格式的表达式y/x++与表达式y.operator/(operator++(x,0))的含义相同,由此可看出()。
随机试题
8表示:()
一肾病综合征患儿,有胸水,全身水肿严重,阴囊水肿明显,护理该患儿不应采用的方法是
根据《建筑工程施工许可管理办法》的规定,若建设丁程工厂期超过1年的,到位资金原则上不得少于工程合同价的( )。
()是税收法律制度的核心要素。
简述新闻本源和来源的区别。(中南财经政法大学,2008年)
据《扬子晚报》上周日报道,电子商务和网游方面的经验,现在正成为大学毕业生找工作的加分项。在江苏省南京市的一场招聘会上,一名姓徐的大四学生给一家科技公司留下了深刻的印象,但原因并不是他的成绩或者奖项,而是他说自己花了很多时间玩儿一个网游。据该科技公司的一名代
以下是班级成绩处理平台的程序流程图,请仔细阅读程序并完成要求。该平台允许最多输入100个学生的成绩,以-1作为输入结束标志。N2存放输入的学生成绩个数,N1存放输入成绩中有效成绩的个数,sum存放成绩总和。初始化N2=N1=O,sum=0。计算其中
Whatdosethewomenmean?
DearSir,IwillgraduatefromShanghaiUniversityofInternationalBusinessandEconomicsthisyear.Asastudentmajoring
A、Thattheyskipclass.B、Thattheygetsomerest.C、Thattheystudytogether.D、Thattheygotothecafeteria.C信息明示题。女士说自己需要找
最新回复
(
0
)