类,函数,声明.

#include "bits/stdc++.h"
using namespace std;

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

class CPU {
public:
    CPU(CPU_Rank rank,int frequency,float voltnumber)
         : rank(rank),frequency(frequency),voltnumber(voltnumber){//初始化列表
        cout<< &quot;CPU's constructor is called!&quot; <<endl;
    }

    ~CPU() {//析构函数 清理对象资源,销毁对象
        cout<< &quot;CPU's destructor is called!&quot; <<endl;
    }

    void run(){
        cout<<&quot;I am working, my rank is &quot; << rank
        << &quot;, my frequency is &quot; << frequency
        <<&quot;, my voltnumber is &quot; << fixed << setprecision(1) << voltnumber << &quot;.&quot; << endl;
    }

    void stop(){
        cout << &quot;I stopped working!&quot; << endl;
    }
private://私有成员
    CPU_Rank rank;
    int frequency;
    float voltnumber;
};

int main(){
    int rank, frequency;
    float voltnumber;
    cin >> rank >> frequency >> voltnumber;

    CPU cpu((CPU_Rank)rank,frequency,voltnumber);// 将整数转换为 CPU_Rank 类型
    cpu.run();
    cpu.stop();
    // 对象销毁时,析构函数自动调用
    return 0;
}
全部评论

相关推荐

09-12 14:52
门头沟学院 Java
不利于团结的话不要说:真的假的? 昨天xhs hr要给我开奖,我说再等等。 给这么多,当时我就接了啊
点赞 评论 收藏
分享
08-21 16:35
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
可爱的牛油果在求佛:再给你说一点,之前我的简历像流水账,当时我在面试的时候,面试官说:“你简历上的都是在调包吗?有自己的改进吗?如果没有改进直接调包的话,我觉得没什么可深挖的”。当时给我整懵了。其实大部分确实是在调包,因为我确实就用到这些简单的技术,如果只是把技术要点写在简历上,那没什么好说的,没意思,没什么深挖的。但是调包与调包之间仍存在区别,那就是自己的思考,如果你不把自己的困难摆出来,人家觉得就是简单的调包,有啥难的。其实只有你自己知道这个项目的难点在哪,只有你自己知道为什么要用这个技术,为什么要调这个包,而你需要展示的,不是技术,而是这个“为什么”,这是关键。所以,当你的技术不是很硬核的时候,就要突出自己的思考,这时候“思考”是难点,而当你的简历很硬核,技术很复杂时,技术本身就是难点。
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务