我是靠谱客的博主 鲤鱼宝马,这篇文章主要介绍CPU类(类的设计),现在分享给大家,希望可以做个参考。

【问题描述】
声明一个CPU类,包含等级(rank)、频率(frequency)、电压(voltage)等属性,
有两个公有成员函数run、stop。
其中,rank为枚举类型CPU_Rank,声明为enum CPU_Rank{P1=1,P2,P3,P4,P5,P6,P7};
frequency为单位是MHz的整型数,vlotage为浮点型的电压值。
(1)分别编写不同的set函数和get函数修改、获取私有数据成员。
(2)在构造函数、析构函数、run函数、stop函数中分别输出对应的提示语句。
(3)在主函数中调用run和stop函数,并观察构造函数和析构函数的调用顺序。

【输入形式】 无输入

【输出形式】
构造函数里的输出语句、run成员函数里的输出语句、stop成员函数里的输出语句、析构函数里的输出语句

【样例输出】
Construct CPU!
CPU Run!
CPU Stop!
Destruct CPU!

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <iostream> using namespace std; class CPU { private: enum CPU_Rank{P1=1,P2,P3,P4,P5,P6,P7}; int CPU_Frequency; float CPU_Vlotage; public: CPU();//构造函数 ~CPU();//析构函数 void CPU_Set(int f,float v);//修改数据成员 int GetFrequency(){return CPU_Frequency;}//获取私有数据成员CPU_Frequency float GetVlotage(){return CPU_Vlotage;}//获取私有数据成员CPU_Vlotage void CPU_Run(); void CPU_Stop(); }; CPU::CPU()//构造函数 { cout << "Construct CPU!" << endl; } CPU::~CPU()//析构函数 { cout << "Destruct CPU!" << endl; } void CPU::CPU_Set(int f,float v)//修改数据成员 { CPU_Frequency = f; CPU_Vlotage = v; } void CPU::CPU_Run() { cout << "CPU Run!" << endl; } void CPU::CPU_Stop() { cout << "CPU Stop!" << endl; } int main() { CPU cpu; cpu.CPU_Run(); cpu.CPU_Stop(); return 0; }

最后

以上就是鲤鱼宝马最近收集整理的关于CPU类(类的设计)的全部内容,更多相关CPU类(类内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(77)

评论列表共有 0 条评论

立即
投稿
返回
顶部