首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的描述中,正确的是( )。
下列关于运算符重载的描述中,正确的是( )。
admin
2015-09-14
23
问题
下列关于运算符重载的描述中,正确的是( )。
选项
A、运算符重载为成员函数时,若参数表中无参数,重载的是一元运算符
B、一元运算符只能作为成员函数重载
C、二元运算符重载为非成员函数时,参数表中有一个参数
D、C++中可以重载所有的运算符
答案
A
解析
此题考查的是运算符的重载。运算符重载为成员函数时,形参个数一般为运算符元数减1;重载为非成员函数时,形参个数一般和运算符元数相等。所以二元运算符重载为非成员函数时,参数表中应有两个参数,C选项错误;运算符重载为成员函数,若参数表中无参数,重载的是一元运算符,选项A正确;一元运算符中,“.”(取负)、“++”、“--”等均可重载为成员函数;C++语言中,“.”、“*”“->”、“∷”、“?:”五个运算符不能重载。
转载请注明原文地址:https://kaotiyun.com/show/olNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。template<classT>voidorder(【】){Ta;if(x>y){
对于下面的程序ifstreamfin(c:\test.txt);if(fin)cout<<"ok";elsecout<<"wrong";对于if语句中的内容可
已知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列Mystx(3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运算符函数operat
下列关于new运算符的描述中错误的是
由关系数据库系统支持的完整性约束是指______和参照完整性。
以下程序的输出结果是#include<iostream.h>longfun(intn){longs;if(n=1||n=2)s=2:elses=n-fun(n-1);returns;}
软件开发环境是全面支持软件开发全过程的【】集合。
软件生命周期是指()。
若有0~9之间不同的3个数构成一个三位数,下面程序将统计出共有多少种方法,请填空完成此程序。#include<iostream>usingnamespacestd;intmain(){i
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。#include<iostream>usingnamespacestd;class
随机试题
简述相邻关系的概念与特征。
除中
任何直接操作的阀门手轮边缘,其周围至少应保持有()的净空距离。
在识别工程项目主要利害关系者的要求和期望时,对承包商而言,其主要的要求和期望有()。
企业以公允价值计量的金融资产、金融负债以及投资性房地产等,持有期间公允价值的变动()应纳税所得额。
对于地役权,下列说法正确的有()。
设A,B为正定矩阵,C是可逆矩阵,下列矩阵不是正定矩阵的是().
某些PC机CPU具有指令流水线功能,这一功能的特点是( )。
Whatdoesthemanmean?
LastSeptember,apartnershipbetweentheUnitedNationsandthesearchengineGooglewasannounced.AspartoftheUnitedNatio
最新回复
(
0
)