首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的描述中,正确的是( )。
下列关于运算符重载的描述中,正确的是( )。
admin
2015-11-24
43
问题
下列关于运算符重载的描述中,正确的是( )。
选项
A、运算符重载为成员函数时,若参数表中无参数,重载的是一元运算符
B、一元运算符只能作为成员函数重载
C、二元运算符重载为非成员函数时,参数表中有一个参数
D、C++中可以重载所有的运算符
答案
A
解析
此题考查的是运算符的重载。运算符重载为成员函数时,形参个数一般为运算符元数减1:重载为非成员函数时,形参个数一般和运算符元数相等。所以二元运算符重载为非成员函数时,参数表中应有两个参数,C选项错误;运算符重载为成员函数,若参数表中无参数,重载的是一元运算符,选项A正确:一元运算符中,“-”(取负)、“++”、“--”等均可重载为成员函数;C++语言中,“.”、“.*”、“->*”、“::”、“?:”五个运算符不能重载。
转载请注明原文地址:https://kaotiyun.com/show/aeNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
两个变量定义不能同名,是因为()。
若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需“要使用的存储类别是()。
派生类的成员一般分为两部分,一部分是【】,另一部分是自己定义的新成员。
下面的语句中错误的是
有以下程序:#include<iostream>usingnamespacestd;classsample{private:intx;public:voidsetx(i
假设fin是一个文件流对象,则关闭文件的语句是【】。
下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,在划线处应填入的选项是#include<iostream.h>Voidmain(){inti=0,j,k;do{i++;k=316-
下列运算符中哪些是不能够被重载的?
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和______两个含义。
随机试题
患儿,6岁,紫癜时发时止,鼻衄齿衄或尿血,血色鲜红,低热盗汗,心烦少寐,大便干燥,小便黄赤,舌光红,苔少,脉细数。治疗应首选( )。
急性化脓性腮腺炎最常见的病原菌是
某公司2014年8月末资产总额为500万元,负债总额为零,9月份公司发生如下经济业务(不考虑增值税):业务一:以银行存款购买一台价值30万元不需要安装的机器设备。业务二:向光大公司购买生产用材料15万元,材料已入库,款项未付。业务三:接受投资者投入的
性格的特征差异表现在哪些方面?
非程序化决策:指管理者在计划管理中对不经常出现的新问题所进行的非常规的决策。根据上述定义,下列属于非程序化决策的是()
Guest:Oh,it’steno’clock.I’dbettergonow.Host:______
[*]
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
大学中实体班级和实体学生之间的联系是()
Justasthebuilderisskilledinthehandlingofhisbricks,______istheexperiencedwriterinthehandlingofhiswords.
最新回复
(
0
)