C++实验二封装性.docVIP

  • 35
  • 0
  • 约3.71千字
  • 约 5页
  • 2016-11-28 发布于重庆
  • 举报
C实验二封装性

实验二 封装性(1) 实验目的 1. 掌握类的定义和使用。 2. 掌握类的定义和对象的声明。 3. 复习具有不同访问属性的成员的访问方式。 4. 观察构造函数和析构函数的执行过程。 5. 使用VC++的debug调试功能观察程序流程,跟踪观察类的构造函数、析构函数、成员函数的执行顺序。 实验任务 定义一个CPU类,包含等级(rank)、频率(frequency)、电压(voltage)等属性,有两个公有成员函数run、stop。其中,rank为枚举类型CPU_Rank,定义为enum CPU_Rank{P1=1,P2,P3,P4,P5,P6,P7},frequency为单位是MHz的整型数,voltage为浮点型的电压值。观察构造函数、析构函数、成员函数的调用顺序,在报告中写明,并说明构造函数和析构函数是何时调用的,是显式调用还是隐式调用的? 实验步骤 1. 首先定义枚举类型CPU_Rank, enum CPU_Rank {P1=1,P2,P3,P4,P5,P6,P7},再定义CUP类,包含等级(rank)、频率(frequency)、电压(voltage)等私有数据成员,定义成员函数run、stop,用来输出提示信息,在构造函数和析构函数中也可以输出提示信息。在主程序中定义一个CPU的对象,调用其成员函数,观察类对象的构造与析构顺序,以及成员函数的调用。程序名:la

文档评论(0)

1亿VIP精品文档

相关文档