首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的叙述中,正确的是
下列关于运算符重载的叙述中,正确的是
admin
2021-07-02
30
问题
下列关于运算符重载的叙述中,正确的是
选项
A、可以通过重载创造出新的运算符
B、可以为重载运算符函数的参数设置默认值
C、可以将部分运算符函数重载为非成员函数
D、可以将任意运算符函数重载为静态成员函数
答案
C
解析
C++中不能通过连接其他合法符号来创建任何新的操作符,A选项错误;除了函数调用操作符operator()之外,重载操作符时使用默认实参是非法的,B选项错误;并不是所有操作符都可以重载为静态成员函数,比如赋值操作符"="只能重载为类的非静态成员函数,因为静态成员函数是面向整个类的,不属于某个类对象,所以静态成员函数只能操作类的静态数据成员,而"="只能基于对象进行操作;另外操作符"<<"和">>"不能重载为类的成员函数,因为如果将这两种操作符重载为类的成员函数,左操作数将只能是该类类型的对象,这样的用法与正常I/O使用方式相反,为了支持正常用法,左操作数必须为标准库I/O内置类型,这又意味着如果该操作符重载为类的成员,那它必须是标准库内置类型的类成员,而标准库内置的类是不能人为添加成员的,D选项错误;答案为C。
转载请注明原文地址:https://jikaoti.com/ti/Uph0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为()。
若有如下类定义:classB{voidfun1(){}protected:doublevarl;public:voidfun2(){}};classD:publicB{
针对数组定义intdata[10];,下列表述中错误的是()。
有如下程序:#include<iostream>#include<cstring>usingnamespacestd;classXCD{char*a;intb;public:XCD(char*aa,intbb){a=new
下面不属于软件设计阶段任务的是()。
下列关于C++流的描述中,错误的是()。
下列关于文件流的描述中,正确的是()。
下列有关指针的操作中,正确的是()。
某带链栈的初始状态为top=bottom=NULL,经过一系列正常的入栈与退栈操作后,top=bottom=20。该栈中的元素个数为()。
度为3的一棵树共有30个结点,其中度为3、l的结点个数分别为3、4。则该树中的叶子结点数为
随机试题
被评估设备购建于2000年,原始价值300万元,2005年进行更新改造,投入了30万元。2008年对该设备进行评估,假设从2000年至2008年该类设备的价格每年上升10%,该设备的尚可使用年限经检测为15年,则该设备的成新率约为()
桥粒具有哪些功能
由于孕酮水平升高,妊娠期龈炎患者的龈下菌斑中细菌组成发生变化,主要龈下优势菌是
含有芳氧羧酸结构的调血脂药是
一般情况下,建设项目的环境影响评价包括()以上的单项影响评价。
下列关于涵洞构造的说法,正确的是()。
甲委托乙为其购买木材,乙为此花去了一定的时间和精力,现甲不想要这批木材,于是电话告诉乙取消委托,乙不同意。根据合同法律制度的规定,下列表述中,正确的是()。
下列选项中,未经履行出资人职责的机构同意,国有独资公司不得进行的行为有()。
成语“草木皆兵”反映的历史事件是()。
某公司永续EBIT为500万元,无杠杆情况下收益率为10%,又已知公司可以借入500万元债务以回购部分股票,改变公司的资本结构,公司所得税率为25%。求:有税MM理论下,所有者权益为多少?税盾效应为多少?
最新回复
(
0
)