版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C++程序设计实验报告#一、实验目的:1、掌握运算符重载的方法。2、掌握使用虚函数实现动态多态性。二、实验内容:1、定义Point类,有坐标x,y两个成员变量;对Point类重载++、运算符,实现对坐标值的改变。#includeviostream>usingnamespacestd;classPoint{public:Point(){}Point(floatafloatb){x=a;y=b;}Pointoperator++(){y++;returnPoint(x,y);}Pointoperator--。{X--;y--;returnPoint(x,y);}voiddisplay。{coutvv"("vvxvv","vvyvv")"vvendl;}private:floatx;floaty;};voidmain(){Pointp(6,9);coutvv"原来点的坐标:";p.display();
p++;coutvv"自加后点的坐标:";p.display();p--;coutvv"再自减后点的坐标:";p.display();=,叵]=,叵]I'"C:\Users\Administrator\L>e5...0--t16n970--t16n97G尸<;”.■标to:桐坐y标坐的血坐的点y的点后an来加自再肝2、定义一个车(vehicle)基类,有Run、Stop等成员函数,由此派生出自行车类(biclcle)、汽车类(motorcar),从bicycle和motorcar派生出摩托车类(motorcycle),它们都有Run、Stop等成员函数。观察虚函数的作用。#include<iostream>usingnamespacestd;classVehicle{public:voidRun(){coutvv"车启动了"vvendl;}voidStop(){coutvv"车停止了"vvendl;}};classbicycle:publicVehicle{public:voidRun(){coutvv"自行车启动了"vvendl;}voidStop(){coutvv"自行车停止了"vvendl;}};classmotorcar:publicVehicle{public:voidRun()coutvv"汽车启动了"vvendl;}voidStop(){coutvv"汽车停止了"vvendl;}};classmotorcycle:publicbicycle,publicmotorcar{public:voidRun(){coutvv"摩托车启动了"vvendl;}voidStop(){coutvv"摩托车停止了"vvendl;}};voidmain()Vehiclec;bicycleb;motorcarcar;motorcyclem;c・Run();c・Stop();b.Run();b.Stop();car.Run();car.Stop();m・Run();m・Stop();}continuepprjl''C:\UsersVAdmicontinuepprjl''C:\UsersVAdministrator...__5-了了了了血动止了了动止V了止启停an自汽汽pr实验八面向对象综合实验一、实验目的:1、综合运用面向对象编程思想。2、学习设计较复杂的类。二、实验内容:实现一个计算器类,支持加、减、乘、除等基本运算。#includeviostream>usingnamespacestd;classOpera{public:voidget();voidjia(){coutvvavvcvvbvv"="vva+bvvendl;}voidjian(){coutvvavvcvvbvv"="vva■bvvendl;}voidcheng(){coutvvavvcvvbvv"="vva*bvvendl;}voidchu(){coutvvavvcvvbvv"="vva/bvvendl;}charget_c(){returnc;}private:floata;floatb;charc;};voidOpera::get(){coutvv"请输入算式:";cin»a»c»b;}intmain(){while⑴{Operao;o.get();switch(o.get_c()){case'+':o.jia();break;case'-':o・jian();break;case'*':o.cheng();break;case'/':o.chu();break;}
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酸奶产品原材料供应与需求分析
- 绘图纸市场需求与消费特点分析
- 结构胶产品市场环境与对策分析
- 造纸完成工段智能装备商业机会挖掘与战略布局策略研究报告
- 针织横机电控商业机会挖掘与战略布局策略研究报告
- 雨伞产品市场环境与对策分析
- 球服市场需求与消费特点分析
- 花茶市场需求与消费特点分析
- 货厢后盖市场发展预测和趋势分析
- 幼儿园自制玩教具活动的意义、指导思想和评价标准
- 海尼曼G1内容梳理
- 工资证明-工资证明范本-工资证明模板
- 草皮购销合同
- 英语课堂小游戏PPT(18个游戏模板)(教学适用)
- 超高层建筑垂直运输方案
- 中学生学习计划(时间安排表)(2)
- 浅谈石油企业财务管理的重要性及优化
- 某公司包装泡沫塑料衬垫来料检验标准
- 《涡轴发动机》ppt课件
- 丰田“五问”分析法
- 基因表达数据分析实验指导
评论
0/150
提交评论