CPU类定义及使用

题目描述

【问题描述】(1)声明一个CPU类,包含等级(rank)、频率(frequency)电压(volage)等属性,有两个公有成员函数run()、stop()。其参数根据需要自行确定。其中rank为枚举类型CPU_Rank,声明为enum CPU_Rank={PI=1.P2,P3,P4.P5,P6,P7};frequeney为单位是MHz的整型数,volage为浮点型的电压值。

(3)编制合理的main()函数,达到程序的输入和输出要求

【输入形式】在主函数中创建一个对象,可以正常调用对象的公有函数即可。默认该对象的rank、frequency、volage属性分别为P6,300,2.8。

即该题无输入

【输出形式】

one CPU is created!

CPU is running!

CPU stop!

one CPU is distoried!


解题思路

        这里给出简单解题代码,按理说应该使用构造函数和析构函数解决并且不在主函数中定义类,因为析构函数在类的生存周期结束后调用,定义在主函数中就无法打印输出了。


源代码

#include <iostream>
#include <bits/stdc++.h>
using namespace std;

enum CPU_Rank { P1 = 1, P2, P3, P4, P5, P6, P7 };
class CPU {
private:
	CPU_Rank rank;
	int frequency;
	double voltage;
public:
	void setCPU(CPU_Rank r, int f, double v) {
		rank = r;
		frequency = f;
		voltage = v;
		cout << "one CPU is created!" << "\n" << "CPU is running!" << "\n" << "CPU stop!" << "\n" << "one CPU is distoried!";
	}
};
int main() {
	CPU SetCPU;
	SetCPU.setCPU(P6, 300, 2.8);
	return 0;
}

总结

        简单类的实现。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想我记得写信

您的鼓励是我创作最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值