这道题用C++怎么编程?急需啊😭

这道题用C++怎么编程?... 这道题用C++怎么编程? 展开
 我来答
luqiujieketty
2020-04-06 · 超过21用户采纳过TA的回答
知道答主
回答量:92
采纳率:62%
帮助的人:9.7万
展开全部

知识点:类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员

下面具体实现过程:

一 总公司类

class HeadOffice

{

public:

friend void total(HeadOffice ho);

void setBudget(int bg);

private:

int budget;

};

二 子公司类

class Subsidiary

{

public:

friend void total(Subsidiary sb);

void setBudget(int bg);

private:

int budget;

};

三 总公司的设置预算额

void HeadOffice::setBudget(int bg)

{

this->budget = bg;

}

四 总公司的友元函数total,实现计算总公司的总预算

void total(HeadOffice ho)

{

cout << "总公司预算额:"<<ho.budget;

}

五 子公司的设置预算额

void Subsidiary::setBudget(int bg)

{

this->budget = bg;

}

六 子公司的友元函数total实现计算子公司的总预算

void total(Subsidiary sb)

{

cout << "子公司预算额:" << sb.budget;

}

七 主函数调用

int main()

{

HeadOffice ho;

Subsidiary sb;

int bg;

cin >> bg;

ho.setBudget(bg);

cin >> bg;

sb.setBudget(bg);

total(ho);

cout << "\n";

total(sb);

}

运行结果

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式