首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列有关运算符重载的叙述中,正确的是( )。
下列有关运算符重载的叙述中,正确的是( )。
admin
2017-12-14
98
问题
下列有关运算符重载的叙述中,正确的是( )。
选项
A、运算符重载是多态性的一种表现
B、C++中可以通过运算符重载创造新的运算符
C、C++中所有运算符都可以作为非成员函数重载
D、重载运算符时可以改变其结合性
答案
A
解析
重载运算符的规则如下:①C++不允许用户自己定义新的运算符,只能对已有的C++运算符进行重载;②C++不能重载的运算符只有5个;③重载不能改变运算符运算对象的个数;④重载不能改变运算符的优先级和结合性;⑤重载运算符的函数不能有默认的参数;⑥重载的运算符必须和用户定义的自定义类型的对象一起使用,至少应有一个是类对象,即不允许参数全部是C++的标准类型。故本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/RkAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出是3,请填充程序中的空缺,使该行形成一个运算符重载函数的定义。#includeusingnamespacestd;classMyNumber{Intn;public:MyNu
有如下程序:#includeusingnamespacestd;classMusic{public:voidsetTitle(char*str){strcpy(title,str);}pr
有函数模板声明和一些变量定义如下:templateT1sum(T2,T3);doubled1,d2;则下列调用中,错误的是
下列选项中,正确的C++标识符是
面向对象方法中,继承是指
以下程序输出的结果是_____。#include<iostream.h>voidmain(){inta=5,b=4,c=3,d;d=(a>b>c);cout<<d;}
如下程序的输出结果是main(){inta=2,b=-1,c=2;if(a<B)if(b<0)c=0elsec++;cout<<c<<endl;}
以下选项中合法的用户标识符是
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是
随机试题
在劳动力供给曲线和需求曲线均向右移动的情况下,如果劳动力需求曲线移动幅度更大,则均衡工资率()。
企业文化可划分为三个层次,即:_____________、_____________、_____________。
烧伤容易发生休克的是()
游离髂骨瓣的移植最好选用
原发性肝癌的普查常检验
求出投资回收期后,判断项目是否可以接受的标准通常有()。
初步可行性研究的主要目的是判断项目是否有生命力,是否值得投入更多的()进行可行性研究,并据此做出是否进行投资的初步决定。
罗伯特先生在中国境内无住所,自2000年1月至10月在中国居住,取得由中国境内企业支付的工薪20万元人民币;期间,回美国工作20日,取得美国公司支付的工薪折合人民币10万元。罗伯特先生应就其全部工薪(30万元人民币)在中国缴纳个人所得税。()
公司持有一定数量的现金不包括下列哪个动机()。
已知#intt=0;while(t=1){...}则以下叙述正确的是
最新回复
(
0
)