c++程序设计实验报告_第1页
c++程序设计实验报告_第2页
c++程序设计实验报告_第3页
c++程序设计实验报告_第4页
c++程序设计实验报告_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论