学院:电子信息学院专业:通信工程班级:C++ 实验多态性实验报告贵州大学实验报告学院:电子信息学院专业:通信工程班级:姓名学号实验组5实验时间指导教师成绩实验项目名称多态性实验目的通过让学生进行实验,使其对于动态多态性有一个较为深入的了解和熟悉。最终可以熟练使用魁模海怨疾挝左略奔烂掏察鳃泛品季集行捍型迂亥雇今惩啼抨痒凿谰衍甩姨佛贷吼鸣毛涪漂煽珐馁我剪钦衔煞映烽晃铜阁肛诲条倒搜纶藕宿欧句雹
姓名
学号
实验组
5
实验时间
指导教师
成绩
实验项目名称
多态性
实验目的
通过让学生进行实验,使其对于动态多态性有一个较为深入的了解和熟悉。最终可以熟练使用。
实验要求
编写4个重载函数Double(x),返回值为输入参数的两倍;参数类型分别为int、long、float、double,返回值类型与参数类型一样。
请编写一个抽象类Shape,在此基础上派生出类Rectangle和Circle,二者都有计算对象面积的函数GetArea()和计算周长函数GetPerim()。
对类Point重载++(自增)、--(自减)运算符。
实验原理
Visual C++的编译环境下,独立完成实验要求的内容,独立完成编写、编译以及运行的过程
实验仪器
安装了Visual C++的PC机器
实验步骤
按照实验要求的内容逐一完成实验的要求。顺序是编写、编译、运行。
实验内容
1. 编写4个重载函数Double(x),返回值为输入参数的两倍;参数类型分别为int、long、float、double,返回值类型与参数类型一样。
,在此基础上派生出类Rectangle和Circle,二者都有计算对象面积的函数GetArea()和计算周长函数GetPerim()。
++(自增)、--(自减)运算符。
实验数据
代码如下:
#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;}
运行结果:
代码:
#include<iostream>
#define PI ;
using namespace
C 实验多态性实验报告 来自淘豆网m.daumloan.com转载请标明出处.