下载此文档

c 实验多态性实验报告.docx


文档分类:医学/心理学 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
贵州大学实验报告
学院:电子信息学院 专业:通信工程 班级:
姓名
学号
实验组
5
实验时间
指导教师
成绩
实验项目名称
多态性




通过让学生进行实验,使其对于动态多态性有一个较为深入的了解和熟悉。 最终可以
熟练使用。




.编写4个重载函数Double (x),返回值为输入参数的两倍; 参数类型分别为int、
long、float 、double ,返回值类型与参数类型一样。
.请编与~~■个抽象类 Shape,在此基础上派生出类 Rectangle和Circle , 一者都有
计算对象面积的函数 GetArea ()和计算周长函数 GetPerim ()。
.对类Point重载++ (自增)、--(自减)运算符。




Visual C+制编译环墉下,独立完成实验要求的内容,独立完成编写、编译以及运行
的过程




安装了 Visual C++的PC机器




按照实验要求的内容逐一完成实验的要求。顺序是编写、编译、运行。




.编写4个重载函数Double (x),返回值为输入参数的两倍;参数类型分别为 int、
long、float、double ,返回值类型与参数类型一样。
.请编与~~■个抽象类 Shape,在此基础上派生出类 Rectangle和Circle , 一者都有计
算对象面积的函数 GetArea ()和计算周长函数 GetPerim ()。
.对类Point重载++ (自增)、--(自减)运算符。




1、代码如下:
#include<iostream>
using namespace std;
int Double(int x);
long Double(long x);
float Double(float x);
double Double(double x);
int main()
{ int myInt = 6500;
cout<<Double(myInt)<<endl;
long myLong = 65000;
cout<<Double(myLong)<<endl;
float myFloat =;
cout<<Double(myFloat)<<endl;
double myDouble =;
cout<<Double(myDouble)<<endl;}
int Double(int x) { return 2*x;}
long Double(long x) { return 2*x;} float Double(float x) { return 2*x;} double Double(double x) { return 2*x;} 运行结果:
2、代码:
#include<iostream>
#define PI ;
using namespace std;
class Shape // 抽象类的 te义
{
public:
virtual double GetArea() = 0; //

c 实验多态性实验报告 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息