首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面关于运算符重载的描述中,正确的是( )。
下面关于运算符重载的描述中,正确的是( )。
admin
2012-01-20
29
问题
下面关于运算符重载的描述中,正确的是( )。
选项
A、一元运算符只能作为成员函数来重载
B、运算符重载作为成员函数时,如果参数表中无参数,重载的是一元运算符
C、二元运算符重载为非成员函数时,参数表中有一个参数
D、C++中可以重载所有的运算符
答案
B
解析
一元运算符可以作为全局函数重载,所以选项A) 错误。二元运算符重载为非成员函数时,参数表中有两个参数,所以选项C)也错误。C++中有些运算符不能被重载,如域运算符(::),条件运算符(?:)等,具体哪些运算符不能被重载与编译器有关,所以选项D) 错误。
转载请注明原文地址:https://jikaoti.com/ti/4SL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下选项中正确的定义语句是()。
有以下程序#include<stdio.h>typedefstructstu{charname[10];chargender;
若有定义:inta=0,b=),c=0,d=0;,有C语言表达式(a++&&b++?c++:d++,以下关于其执行顺序的叙述中正确是()。
有如下程序#include<stdio.h>intconvert(int*data){return(*data)++;}main(){intdata=56;convert(&data);
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<stdlib
设x为整型变量,n=14,n的地址为4000;m=6,m的地址为2000;执行语句x=&n后的结果为()。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序。例
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
关于地址和指针,以下说法中正确的是()。
测试用例包括输入值集和__________值集。
随机试题
人民法院审理民事案件,应当();调解不成的,应当及时判决。
.
内服能活血散瘀止痛,外用可止血生肌敛疮
反胃证的治疗原则是
芬兰建筑师阿尔瓦.阿尔托的建筑思想是()。
真实经济周期理论认为,市场机制本身是完善的。在长期或短期中都可以自发地使经济实现充分就业的均衡。()
老年人合法权益的婚姻家庭权不包括以下()。
Whichoftheletter"p"inthefollowingwordshasadifferentpronunciationfromothers?
backstop
下列各进制的整数中,值最小的一个是()。
最新回复
(
0
)