// test4.cpp : 定义控制台应用程序的入口点。
// 1.声明一个CPU类,包含等级rank,频率frequency,电压voltage等属性,有两个共有函数
// stop 和ran。
// 其中,rank为枚举类型CPU_Rank,声明为enum CPU_Rank{p1=1,p2,p3,p4,p5,p6,p7},frequency为单位
// MHz整数,voltage是浮点型电压值。
//2.声明一个RAM类,CDROM类。为实验四下半部分基于类的组合来构建Computer类打下基础。
// 提示:1.RAM类的主要参数包括:容量。类型和主频;类型建议用枚举类型(DDR4/DDR3/DDR2...)。
// 2.CD_ROM类的主要参数包括:接口类型、缓存容量、安装方式;
// 接口interface类型建议用枚举类型(SATA、USB...),安装install方式建议用枚举类型(external/built-in)。
//
#include "stdafx.h"
#include <iostream>
using namespace std;
enum CPU_Rank{p1=1,p2,p3,p4,p5,p6,p7};//初始值为1,后面一次递增
class CPU{
private: //声明cpu类的属性,数据成员
CPU_Rank rank;//等级
int frequency;//频率
float voltage;//电压
public:
//带有参数的CPU类的构造函数
CPU (CPU_Rank r, int f, float v){
rank = r;
frequency = f;
voltage = v;
cout<<"Creat a CPU构造函数!\n";
}
//析构函数
~CPU(){cout<<"release a CPU析构函数!\n";}
//函数成员
//外部接口函数,外部访问私有成员的接口
CPU_Rank GetRank()const{return rank;}
int GetFrequency()const{return frequency;}
float GetVoltage()c