C++ 定义类语法

C++类和对象

定义一个类

enum CPU_Rank {
   P1=1,P2,P3,P4,P5,P6,P7};
//枚举类型:  CPU_Rank
//在这里定义了的枚举的值 P1 P2 P3 都是可以直接使用的CPU_Rank类型的值
class CPU{
   //定义一个类
private://如果没有写这行,以下的属性也会默认是私有的
	CPU_Rank rank;
	int frequency;//单位是MHz的整型数
	float volage;//浮点型的电压值
public:
	CPU(CPU_Rank r,int f,float v);//构造函数
	~CPU();//析构函数,可以将内存释放
	void run();//公共成员函数
	void stop();
    /*
    在定义一个类时,当其中的成员函数较为简单时可以直接在类的定义中实现,也可以在类的外部实现
    */
};//最最重要的一点:在定义完一个类之后一定要打 分号 ;
//这里要注意一点,在外部实现特定类的成员函数时要在函数名前加上   类名A::  表明这是A的成员函数
CPU::CPU(CPU_Rank r,int f,float v){
   
	rank = r;
	frequency = f;
	volage = v;
}
void CPU::run(){
   
	cout << "running" << endl;
	cout << "rank : " << (CPU_Rank)rank << endl;
	cout << "frequency : " << frequency << endl;
	cout << "volage : " << volage << endl;
}
void CPU::stop(){
   
	cout << "Execution of the program has stopped" << endl;
}
CPU::~CPU(){
   //在类消亡时会自动执行
	cout << "destructor" << endl;
}

int main(){
   
	CPU c(P1,3,1.33);
	c.run();
	c.stop();
	return 0;
}

构造函数

 #include<iostream>
using namespace std;
//CPU类
class CPU{
   
private:
	
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值