首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的叙述中,正确的是( )。
下列关于运算符重载的叙述中,正确的是( )。
admin
2020-11-11
28
问题
下列关于运算符重载的叙述中,正确的是( )。
选项
A、通过运算符重载机制可以为C++语言扩充新的运算符
B、运算符重载的作用是使已有的运算符作用于类的对象
C、重载运算符的操作数类型可以全部为基本类型
D、所有运算符都可以被重载
答案
B
解析
运算符重载就是赋予已有的运算符多重含义。通过重新定义运算符,使它能够用于特定类的对象执行特定的功能,这便增强了C++语言的扩充能力。运算符重载要注意以下3点:①不能重载的运算符包括::…,.*,?;②必须重载为成员函数的运算符包括[],(),—>,=;③在类成员函数中重载运算符是不允许返回引用的,会出现“返回局部变量的地址”警告。
转载请注明原文地址:https://jikaoti.com/ti/vCl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;voidfun(int&x,inty){intt=x;x=y;y=t;}intmain(){int
下列符号中可以用作C++标识符的是()。
已知类Myclass的定义如下:classMyClass{public:MyClass(intd){data=d;}~MyClass(){}private:intdata;}
已知数组arr的定义如下:intarr[5]={1,2,3,4,5};下列语句中输出结果不是2的是()。
执行下列语句段后,输出字符’’*"的个数是()。for(inti=50;i>1:--i)cout<<’*’;
有如下程序:#include<iostream>usingnamcspacestd;voidfunction2(intn);voidfunctionl(intn){if(n<=0)return;
下列字符串中不能作为C++标识符使用的是()。
算法的有穷性是指()。
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>1;一一i)cout<<’*’:
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含有一个源程序文件proj2.cpp,其中定义了Stack类和ArrayStack类。Stack是一个用于表示数据结构“栈”的类,栈中的元素是字符型数据。Stack
随机试题
闪光对焊时,金属的结晶温度区间越大,半熔化区越宽,应采用()。
女性,58岁,间歇无痛肉眼血尿2个月余。查体未发现异常。肾脏B超提示右肾中下极4.5cm低回声肿物,向肾外侧突出。该患者手术治疗时,应选择的手术方式
工程施工实施阶段监理进行进度控制的基本内容有()。
一般而言,《著作权法》属于下列哪一个法律部门()
跨国公司在全球寻找最优区位,最终目的是()。
米酒:米
必要时,公安机关对犯罪嫌疑人和被害人可以进行强制检查。()
我国刑法规定,对犯罪集团首要分子的处罚原则是()。
属于无效婚姻的情形有()。
Spaceandoceansarethenewworld______(科学家们正在努力探索).
最新回复
(
0
)