📄 cpu.cpp
字号:
#include <iostream>
using namespace std;
enum cpu_Rank
{
P1=1,P2,P3,P4,P5,P6,P7
};
class date
{
private :
int day;
int month;
int year;
public:
date(int daytime,int monthtime,int yeartime)
{
day=daytime;
month=monthtime;
year=yeartime;
}
date(date &p);
int getday() {return day;}
int getmonth() {return month;}
int getyear() {return year;}
};
date::date(date &p)
{
day=p.day;
month=p.month;
year=p.year;
}
class cpu
{
public:
cpu::cpu(cpu_Rank r,int f,float v,date timeday);
~cpu() {cout<<"析构一个cpu!"<<endl;}
cpu(cpu &b): time1(b.time1)
{
cout<<"copy一个cpu!"<<endl;
rank=b.rank; frequency=b.frequency; voltage=b.voltage;
}
cpu_Rank getrank() const{return rank;}
int getfrequency() const{return frequency;}
float getvoltage() const{return voltage;}
void setrank(cpu_Rank r) {rank=r;}
void setfrequency(int f){frequency=f;}
void setvoltage(float v) {voltage=v;}
void run() {cout<<"cpu开始运行!"<<endl;}
void stop() {cout<<"cpu停止运行!"<<endl;}
private :
cpu_Rank rank;
int frequency;
float voltage;
date time1;
};
cpu::cpu(cpu_Rank r,int f,float v,date daytime):time1(daytime)
{
rank=r;
frequency=f;
voltage=v;
cout<<"构造一个cpu!"<<endl;
}
void main()
{
date mydate(2,5,2007);
cpu a(P6,300,2.8,mydate);
a.run();
cpu_Rank r=a.getrank();
int f=a.getfrequency();
float v=a.getvoltage();
int dayday=mydate.getmonth();
int monthmonth=mydate.getmonth();
int yearyear=mydate.getyear();
cout<<"cpu_Rank是"<<r<<endl;
cout<<"frequency是"<<f<<endl;
cout<<"voltage是"<<v<<endl;
cout<<"day是"<<dayday<<endl;
cout<<"month是"<<monthmonth<<endl;
cout<<"year是"<<yearyear<<endl;
cpu newnew(a);
cout<<"cpu_Rank是"<<r<<endl;
cout<<"frequency是"<<f<<endl;
cout<<"voltage是"<<v<<endl;
cout<<"day是"<<dayday<<endl;
cout<<"month是"<<monthmonth<<endl;
cout<<"year是"<<yearyear<<endl;
a.stop();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -