下载此文档

实验3 类和对象.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
实验 3 类和对象一、实验目的: 1 .掌握类的构造方法; 2 .掌握对象的使用方法。 3 .复****具有不同访问属性的成员的访问方式。 4 .观察构造函数和析构函数的执行过程。 5 .学****类的使用方法。 6 .使用 VC++ 的 debug 调试功能观察程序流程,跟踪观察类的构造函数、析构函数、成员函数的执行顺序。二、实验内容: 1. 定义一个 CPU 类, 包含等级(rank) 、频率(freqlaency) 、电压(voltage) 等属性, 有两个公有成员函数 run 、 stop 。其中, rank 为枚举类型 CPU — Rank ,定义为 enum CPU — Rank{Pl=1 , P2, P3, P4, P5, P6, P7} , frequency 为单位是 MHz 的整型数, voltage 为浮点型的电压值。观察构造函数和析构函数的调用顺序。 2. puter 类, 有数据成员芯片(cpu) 、内存(ram) 、光驱(cdrom) 等等, 有两个公有成员函数 run 、 stop 。 cpu 为 CPU 类的一个对象, ram 为 RAM 类的一个对象, edrom 为 CDROM 类的一个对象, 定义并实现这个类。 3. 设计并测试一个名为 Ellipse 的椭圆类,其数据成员为外切矩形的左上角与右下角两个点的坐标, 计算并输出椭圆的面积。三、实验步骤: 1. 首先定义枚举类型 CPU_Rank , 例如 enum CPU_Rank{P1=1 , P2, P3, P4, P5, P6, P7} , 再定义 CPU 类,包含等级(rank) 、频率(frequency) 、电压(voltage) 等私有数据成员,定义成员函数 run 、 stop ,用来输出提示信息, 在构造函数和析构函数中也可以输出提示信息。在主程序中定义一个 CPU 的对象, 调用其成员函数,观察类对象的构造与析构顺序,以及成员函数的调用。程序名: 。 2. 使用 debug 调试功能观察程序 的运行流程, 跟踪观察类的构造函数、析构函数、成员函数的执行顺序。参考程序如下: #include<> enum CPU_Rank{P1=1,P2,P3,P4,P5,P6,P7}; class CPU { private: CPU_Rank rank; int frequency; float voltage; public: CPU(CPU_Rank r,int f,float v) { rank=r; frequency=f; voltage=v; cout<<" 构造了一个 CPU!"<<endl; } ~CPU(){cout<<" 析构了一个 CPU!"<<endl;} CPU_Rank GetRank()const{return rank;} int GetFrequency()const{return frequency;} float GetVoltage()const{return voltage;} void SetRank(CPU_Rank r){rank=r;} void SetFrequency(int f){frequency=f;} void SetVoltage(float v

实验3 类和对象 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yzhlyb
  • 文件大小72 KB
  • 时间2017-02-24