4运算符重载复习题1
更新时间:2023-11-06 08:39:01 阅读量: 教育文库 文档下载
- 赋值运算符重载推荐度:
- 相关推荐
运算符重载复习题1
1.概念填空题
1.1运算符重载是对已有的运算符赋予 含义,使同一个运算符在作用于 对象时导致不同的行为。运算符重载的实质是 ,是类的 特征。
1.2可以定义一种特殊的类型转换函数,将类的对象转换成基本数据类型的数据。但是这种类型转换函数只能定义为一个类的 函数而不能定义为类的友元函数。类类型转换函数既没有 ,也不显式给出 。类类型函数中必须有 的语句返回函数值。一个类可以定义 类类型转换函数。
1.3运算符重载时其函数名由 构成。成员函数重载双目运算符时,左操作数是 ,右操作数是 。
2.简答题
2.2简述运算符重载的规则。
2.2简述重载单目运算符++、--,前置和后置时的差别。
2.3 C++中重运算符是否都可以重载?是否都可以重载成类的成员函数?是否都可以重载成类的友元函数?
2.4 构造函数作为类型转换函数的条件是什么。
3.选择题
3.1在下列运算符中,不能重载的是( ) A.! B. sizeof C. new D. delete 3.2 不能用友员函数重载的是( )。 A.= B.== C.<= D.++
3.3下列函数中,不能重载运算符的函数是( )。
A.成员函数 B.构造函数 C.普通函数 D.友员函数
3.4如果表达式++i*k时中的”++”和”*”都是重载的友元运算符,则采用运算符函数调用格式,该表达式还可表示为( )。
A.operator*(i.operator++(),k) B.operator*(operator++(i),k) C.i.operator++().operator*(k) D.k.operator*(operator++(i))
3.5已知在一个类体中包含如下函数原型:VOLUME operator-(VOLUME)const;下列关于这个函数的叙述中,错误的是( )。 A.这是运算符-的重载运算符函数
B.这个函数所重载的运算符是一个一元运算符 C.这是一个成员函数
D.这个函数不改变数据成员的值
3.6在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是( )。
A.operator+有两个参数,operator*有两个参数 B.operator+有两个参数,operator*有一个参数 C.operator+有一个参数,operator*有两个参数
D.operator+有一个参数,operator*有一个参数
4.写出下列程序运行结果 4.1#include
T( ){a=0; b=0; c=0;} T( int i,int j,int k) {a=i; b =j;c=k;}
void get( int &i,int &j,int &k) {i=a; j=b; k=c;}
T operator *(T obj); private:
int a,b,c; };
T T::operator *(T obj) {T tempobj;
tempobj.a=a * obj.a; tempobj.b=b * obj.b; tempobj.c=c * obj.c; return tempobj; } int main()
{T obj1( 1,2,3),obj2( 5,5,5),obj3; int a,b,c;
obj3=obj1 * obj2; obj3.get( a, b, c);
cout<<”(obj1 * obj2):\\t”
<<”a=”<
<<“a=”<
5.编程题
5.1定义一个复数类,将“+”、“-”运算重载为该复数类的成员函数,实现实部和虚部分别相加减,使得两个操作数都是复数类的对象,输出相加前后的复数。 5.2定义一个复数类,将“+”、“-”运算重载为该复数类的非成员函数(友元函数),实现实部和虚部分别相加减,使得两个操作数都是复数类的对象,输出相加前后的复数。
正在阅读:
4运算符重载复习题111-06
郑州大学2014年省外美术类专业招生简章09-25
月半小夜曲04-21
秋天的童话作文400字07-03
街道工作委员会年度工作总结及2022年生态产业发展工作规划06-05
非常好的C语言章节习题集带答案12-10
《宁波港总体规划》简介03-09
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 复习题
- 运算符
- 重载
- 江西省人民政府办公厅关于印发江西名牌产品认定和保护办法的通知
- 武汉大学环境工程学简答题
- 湖南省郴州市桂阳县农村环境连片综合整治示范区项目 - 图文
- 《确定位置》评课稿
- 第三章 凸轮机构总结 -
- 2018领军高考化学清除易错点易错点10 电化学(模拟题训练)(学)
- 战胜挫折 - 说课稿3
- 2011年度风险防控主题活动测试题库
- 2011年GCT逻辑真题及参考答案
- 易 误 读 字
- 大学生职业生涯规划2017考试答案
- 伟人细胞
- 2012届高三地理 名校试题分类汇编 第六期 专题16世界地理 - 图文
- 2019年代加工及贴牌生产协议
- 流体力学 - 龙天渝 - 水静力学
- VdBench使用手册
- 调酒实训总结
- 大学物理模拟试题
- 《多媒体技术》习题集
- 南昌大学 2008~2009学年物理化学期末考试试卷