学生学号
3
实验课成绩
武汉理工大学
学 生 实 验 报 告 书
实验课程名称 高档语言程序设计
开 课 学 院 计算机科学与技术学院
指引教师姓名 段鹏飞
学 生 姓 名 吕世豪
学生专业班级 软件zy1501
— 年 第 2 学期
实验课程名称: 高档语言程序设计
实验项目名称
类设计与对象使用
实验成绩
实验者
吕世豪
专业班级
软件zy1501
组别
同组者
实验日期
第一某些:实验分析与设计(可加页)
实验内容描述(问题域描述)
1.下面程序在编译时会出错,请修改程序,使之能对的运营。然后得到对的程序提成3个文献。,,。调试、运营该程序,使之获得对的成果。
2.已知两个矩形长和宽,用面向对象概念编程求它们面积和周长。假设矩形 1 长和宽分别为 20 和 50;矩形 2 长和宽分别为 和 。(先定义矩形类再实例化两个对象)
3. (1)为IntArray加上析构函数并编译运营程序,体会类构造函数和析构函数作用。
(2)程序中,类IntArray三个构造函数都是以相似方式来实现。普通来说,当两个或各种函数重复相似代码时,可将这某些代码抽取出来,形成独立函数,以便共享。后来如果需要变化这些实现,则只需变化一次,并且这种实现共享本质更容易为人们所理解。如何把构造函数中代码抽取出来形成独立共享函数呢?请给出一种也许实现。按你给出实现办法修改程序并重新编译运营。
4. 试定义一种三角形Triangle类,在Triangle类中以点myPoint类3个对象p1、p2、p3作为数据成员,表达三角形三个顶点。Triangle类具备计算三角形周长和面积功能。请编写程序上机调试并运营。
实验基本原理与设计(流程图与程序)
1.
//
class MyClass
{
public:
MyClass() { x=0;y=0; }
MyClass(int a,int b);
Print();
private:
int x,y;
};
//
#include""
#include<iostream>
MyClass::MyClass(int a,int b)
{
x = a;
y = b;
}
MyClass::Print()
{
std::cout << "x = " << x << std::endl;
std::cout << "y = " << y << std::endl;
}
//
#include<iostream>
#include""
using namespace std;
类的设计与对象使用 来自淘豆网www.taodocs.com转载请标明出处.