有元的使用

有元
#pragma once
#include
using namespace std;
/*升级电脑的CPU
需要外界来升级
所以需要有元 权利 来定义升级功能
有元作为全局函数 定义到要使用的类当中 可以是私有 也可以是公有 在外部实现 外部直接调用 直接访问类中的成员
*/

class Computer
{public:
Computer();
Computer(string cpu);
~Computer();
string decription()const;
friend void upgrade(Computer* computer);
private:
string cpu; //cpu的型号
};

#include “Computer.h”
#include

Computer::Computer(string cpu)
{
this->cpu = cpu;
}
Computer::Computer()
{
cpu=“i7”;
}

Computer::~Computer()
{
}

string Computer::decription() const
{
stringstream ret;
ret << “Cpu型号:” << cpu;

return ret.str();
}
-------------------------------------------------------------------------------------------------------#include"Computer.h"
#include

void upgrade(Computer *computer) {

computer->cpu = “i9”;
}

int main(void) {
Computer computer;
cout<<“升级前” << computer.decription()<<endl;
upgrade(&computer);
cout <<“升级后”<< computer.decription() << endl;
return 0;
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值