关于用C++类的成员函数去统计几个对象的数据成员和? 5

定义一个客人类Guest。包含成员属性:编号Num、姓名Name、房费Fee、当前酒店入住人数Count。其中编号Num需要程序自动生成。现在要求实现以下Guest的成员... 定义一个客人类 Guest。包含成员属性:编号 Num、姓名 Name、房费 Fee、当前酒店入住人数 Count。
其中编号 Num 需要程序自动生成。
现在要求实现以下 Guest 的成员函数:构造函数、Show()显示 Guest 的信息、 GetCount()返回当前酒店入住的人数、GetTotalIncome()返回当前酒店的总收入。
并定义 3 个 Guest 对象来对成员函数进行测试。
#include <iostream>
using namespace std;
class Geust {
public:
//Geust() { Num++; Count++; }
Geust(string n, float f) :Name(n), Fee(f) { Count++; Num++; }
void Show() {
cout << "Num:" << Num << endl;
cout << "Name:" << Name << endl;
cout << "Fee:" << Fee << endl;
}
static int GetCount() {
return Count;
}
float GetTotalIncome() {
return Fee;
}
private:
static int Num;
string Name;
float Fee;
static int Count;
};
int Geust::Num = 0;
int Geust::Count = 0;

int main() {
cout << "各个客人信息如下" << endl;
Geust g1("zhao", 10);
g1.Show();
Geust g2("yang", 4.1);
g2.Show();
Geust g3("jiang", 86.1);
g3.Show();
cout << "酒店总人数为:" << Geust::GetCount()<< endl;
cout << "酒店总收入:" << g1.GetTotalIncome()+g2.GetTotalIncome() + g3.GetTotalIncome() << endl;
return 0;
}
怎么在GetTotalIncome()这个类的成员函数中累加酒店总收入的值呢?
展开
 我来答
kenshibin
2020-04-14 · TA获得超过175个赞
知道小有建树答主
回答量:591
采纳率:80%
帮助的人:158万
展开全部
这题出的就有问题,不符合面向对象的思想。。。
见过哪个房客可以算出酒店收入的。。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式