C++实验指导

C++实验指导


2024年4月15日发(作者:奔驰ml350报价及图片)

C++实验指导

一、类与对象

1.定义一个CPU类,包含等级(rank)、频率(frequency),电压(voltage)等属性,有两

个公有成员函数run、stop。其中,rank为枚举类型CPU_Rank,定义为enum

CPU_Rank{P1=1,P2,P3,P4,P5,P6,P7},frequency为单位是MHz的整型数,voltage

为浮点型的电压值。观察构造函数和构构函数的调用顺序。

#include

enum CPU_Rank {P1=1,P2,P3,P4,P5,P6,P7};

class CPU

{

private:

CPU_Rank rank;

int frequentcy;

float voltage;

public:

CPU (CPU_Rank r, int f, float v)

{

rank=r;

frequentcy=f;

voltage=v;

cout<<”构造了一个CPU!”<

}

~CPU( ) {cout<<”析构了一个CPU!” <

CPU_Rank GetRank ( ) const {return rank;}

int GetFrequency ( ) const {return frequentcy;}

float GetVoltage ( ) const { return voltvage;}

void SetRank (CPU_Rank r) {rank=r;}

void SetFrequency (int f ) {frequentcy=f;}

void SetVoltage (float v ) {voltage=v}

void Run ( ) {cout <<”CPU 开始运行!”<

void Stop ( ) {cout <<”CPU 停止运行!”<

};

void main ( )

1

{

CPU a (P6,300,2.8);

a. Run ( );

a. Stop ( );

}

2.定义一个简单的Computer类,有数据成员芯片(cpu), 内存(ram)、光驱(cdrom)等

等,有两个公有成员函数run、stop。cpu为CPU类的一个对象,ram为RAM类

的一个对象,cdrom为CDROM类的一个对象,定义并实现这个类。

#include

using namespace std;

enum CPU_Rank{P1=1,P2,P3,P4,P5,P6,P7};

class CPU

{

public:

CPU(CPU_Rank r,int f,float v)

{

rank=r;

frequency=f;

voltage=v;

cout<<"构造了一个CPU!"<

}

CPU()

{

cout<<"构造了一个CPU!"<

}

~CPU(){cout<<"析构了一个CPU"<

CPU_Rank GetRank() {return rank;}

int GetFrequency() {return frequency;}

float GetVoltage() {return voltage;}

void SetRank(CPU_Rank r) {rank=r;}

void SetFrequency(int f) {frequency=f;}

void SetVoltage(float v) {voltage=v;}

void Run()

{

cout<<"CPU开始运行!"<

}

void Stop()

{

2


发布者:admin,转转请注明出处:http://www.yc00.com/num/1713181048a2198829.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信