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条)