创建CPU

news/2024/11/22 9:04:57/

6-1 创建CPU

分数 10

全屏浏览题目

切换布局

作者 杨军

单位 四川师范大学

定义一个CPU类,包含等级(Rank)、频率(frequency)、电压(voltage)等属性。其中,rank为枚举类型CPU__Rank,定义为enum CPU_Rank{P1=1,P2,P3,P4,P5,P6,P7},frequency为单位是MHz的整型数,voltage为浮点型的电压值。

函数接口定义:

 

根据题目要求写出类。

裁判测试程序样例:

 

/* 请在这里填写答案 */ int main() { CPU a(P6,3,300); cout<<"cpu a's parameter"<<endl; a.showinfo(); //显示性能参数 CPU b; cout<<"cpu b's parameter"<<endl; b.showinfo(); //显示性能参数 CPU c(a); cout<<"cpu c's parameter"<<endl; c.showinfo(); //显示性能参数 }

输入样例:

输出样例:

create a CPU!
cpu a's parameter
rank:6
frequency:3
voltage:300
create a CPU!
cpu b's parameter
rank:1
frequency:2
voltage:100
copy create a CPU!
cpu c's parameter
rank:6
frequency:3
voltage:300
destruct a CPU!
destruct a CPU!
destruct a CPU!

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

#include <iostream>
#include <cstdio>
using namespace std;
enum CPU_Rank { P1 = 1, P2, P3, P4, P5, P6, P7 };//枚举法
/* 请在这里填写答案 */
class CPU
{
public:CPU(CPU_Rank rank=P1, int f=2, float v=100)//构造函数并用传统方法初始化{Rank = rank;frequency = f;voltage = v;cout << "create a CPU!" << endl;}CPU(const CPU &p)//采用引用方法来减少内存同时加上不可修改(const){Rank = p.Rank;frequency = p.frequency;voltage = p.voltage;cout<<"copy create a CPU!"<<endl;}~CPU()          //析构函数{cout << "destruct a CPU!" << endl;}void showinfo()  //自定义函数用来展示{cout << "rank:" << Rank << endl;cout << "frequency:" << frequency << endl;cout << "voltage:" << voltage << endl;}
private:CPU_Rank Rank;int frequency;double voltage;
};
/*                          //全部注释掉
int main()
{CPU a(P6, 3, 300);cout << "cpu a's parameter" << endl;a.showinfo(); //显示性能参数CPU b;cout << "cpu b's parameter" << endl;b.showinfo(); //显示性能参数CPU c(a);cout << "cpu c's parameter" << endl;c.showinfo(); //显示性能参数
}
*/


http://www.ppmy.cn/news/700492.html

相关文章

CPU处理器高清切片,看看基板和散热!

关注、星标公众号&#xff0c;不错过精彩内容 来源&#xff1a;网络 过去几年中由于CPU的导热材质从钎焊变成了硅脂&#xff0c;很多高玩都习惯给CPU开盖更换硅脂以提高散热性能&#xff0c;这个操作可以说是把CPU横向打开&#xff0c;我们能看到完整的CPU核心、底座、顶盖等&a…

自己动手,做个CPU

纯手工打造一个 CPU 这个事儿。 在电子专业的同学眼里&#xff0c;很容易。 在计算机专业的同学眼里&#xff0c;稍稍有点复杂&#xff0c;有的专业课的实验课可能会带着同学做一个&#xff0c;或者用 Logisim 这样的仿真软件去模拟实现一个。 在非计算机专业的同学眼里&#x…

计算机cpu拆装步骤,cpu外壳怎么拆开?拆解cpu外壳详细教程-电脑教程

首先CPU拆开是一个技术活&#xff0c;操作不慎易损坏CPU&#xff0c;请谨慎&#xff0c;所介绍的方法仅供参考&#xff0c;大家在拆解中务必小心谨慎。 cpu外壳怎么拆开&#xff1f;拆解cpu外壳详细教程 1、准备工作 2、这一步用刀划的时候一定要小心耐心&#xff0c;不要划伤了…

java的字典 就是map map的定义 取值 判断map是否为空

1 map的定义 取值 import java.util.Map; import java.util.HashMap;Map<String, String> map new HashMap<String, String>();map.put("name", "张三");map.put("age", "18");System.out.println("map" map…

Premiere 初识PR

工作流程&#xff1a; 1.打开pr----新建项目&#xff08;工程文件&#xff09;-----导入素材、新建序列&#xff08;相当于ps画布&#xff09;----制作----导出成品。 2.新建项目的方法&#xff1a; a.直接在开始界面&#xff0c;点击新建项目就可以、 b.菜单栏&#xff1a;文…

PR 开启了gpu渲染,为什么还是没有用 解答

这里仅说明一下我遇到的问题&#xff1a; 序列已开启GPU渲染&#xff0c;但使用 沉浸式视频效果 过渡依旧提示需要GPU&#xff1b; 1. 发生以上情况时&#xff0c;首先将背景层也就是 v1层先删除只保留需过渡动画的那一层&#xff0c;再运行&#xff1b;&#xff08;这里以两层…

pr 项目设置中渲染器无法修改办法

渲染器设置是灰色无法修改怎么解决&#xff1f; 我们先去到pr的安装目录找到一个GPUSniffer.exe 程序运行获取我们的显卡名称&#xff01; 然后在找到目录下cuda_supported_cards.txt 新增一行 GeForce GTX 970即可 然后重启pr软件在打开设置就可以勾选其他渲染器了&#xff…

pr同时导出多个片段

我们同时对几个视频进行编辑后&#xff0c;希望独立导出&#xff0c;而不是将这几个视频合成一个。 处理步骤&#xff1a; 1、在时间轴上&#xff0c;将每个片段右击&#xff0c;选择”制作子序列“&#xff0c;记得每个片段&#xff0c;如果你选择全部&#xff0c;然后创建子…