首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于运算符重载,下列表述中正确的是( )。
关于运算符重载,下列表述中正确的是( )。
admin
2015-07-24
39
问题
关于运算符重载,下列表述中正确的是( )。
选项
A、C++已有的任何运算符都可以重载
B、运算符函数的返回类型不能声明为基本数据类型
C、在类型转换符函数的定义中不需要声明返回类型
D、可以通过运算符重载来创建C++中原来没有的运算符
答案
C
解析
重载运算符的规则如下:①C++不允许用户自己定义新的运算符,只能对已有的C++运算符进行重载;②C++不能重载的运算符只有5个;③重载不能改变运算符运算对象的个数;④重载不能改变运算符的优先级和结合性;⑤重载运算符的函数不能有默认的参数;⑥重载的运算符必须和用户定义的自定义类型的对象一起使用,至少应有一个是类对象,即不允许参数全部是C++的标准类型。故本题答案为c。
转载请注明原文地址:https://kaotiyun.com/show/ocNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
进行文件操作时需要包含()文件。
对以下说明语句的正确理解是()。inta[10]={6,7,8,9,10};
假定MyClass为一个类,则执行MyClassa,b(2),*p;语句时,自动调用该类构造函数()次。
下面程序的运行结果是#include<iostream.h>classbase{protected:inta;public:base(){cout<<"0";}};
在深度为5的满二叉树中,叶子结点的个数为
已知p是一个指向类Sample数据成员m的指针,s是类Sample的一个对象。如果要给m赋值为5,()是正确的。
类MyClass的定义如下:class MyClass{public:MyClass(){}MyClass(inti){value=newint(i);}int*value;};若要对
下列选项中,不属于模块间耦合的是
在下面程序的横线处填上适当的语句,使该程序的输出为12。#include<iostream>usingnamespacestd;classBase{public:int
已知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列Mystx(3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运算符函数operat
随机试题
Sally’sscoreontheexamisthelowestintheclass.She______hard.
牙周组织破坏程度与局部刺激物的量不成比例的是
以下房地产估价方法中,属于房地产估价的基本方法的有()。
对一个项目的管理组织结构进行分解,并用图的方式表示,就形成了( )。
下列交易或事项产生的现金流量中,属于投资活动产生的现金流量的有()。
下面关于典型调查说法正确的是( )。
税务机关为保全税款,对纳税人采取强制执行措施查封的、继续使用不会减少其价值的财产,执行机关可以允许被执行人继续使用。()
下列内部排序算法中,在初始序列已基本有序(除去n个元素中的某k个元素后即呈有序,k<<n)的情况下,排序效率最高的算法是()。
简述节目制作的简单流程。
【11】【19】
最新回复
(
0
)