求C++编写的程序用静态成员的方法实现对班费的管理

编写程序用静态成员的方法实现对班费的管理,要求定义一个类Student,除了声明一个存放班费的静态成员,还要分别定义一个上交班费的成员函数Contribute(),花费班... 编写程序用静态成员的方法实现对班费的管理,要求定义一个类Student,除了声明一个存放班费的静态成员,还要分别定义一个上交班费的成员函数Contribute(),花费班费的成员函数Spend()和显示班费的静态成员函数Display(). 展开
 我来答
百度网友bade6a1
推荐于2016-07-09 · TA获得超过692个赞
知道答主
回答量:86
采纳率:0%
帮助的人:102万
展开全部
//student.cpp
#include<iostream>
using namespace std;
class Student
{
private:
static double fee; //fee --班费,静态成员数据
public:
Student(){} //默认构造函数,析构函数
~Student(){}
void Contribute(double n); // n --上缴的班费数额
void Spend(double n); // n --花费班费数量
static void Display(); //静态成员函数
};

double Student::fee=0; //类声明外面对静态数据成员初始化
//类方法
void Student::Contribute(double n)
{
fee=fee+n;
}
void Student::Spend(double n)
{
if(fee<n)
cout<<"班费不够,请求失败!\n";
else
fee=fee-n;
}

void Student::Display()
{
cout<<"现有班费:"<<fee<<endl;
}

int main()
{
Student stu;
stu.Display();
stu.Contribute(103.4); //交钱
stu.Display();
stu.Spend(42.3); //花钱
stu.Display();
return 0;
}
放在了一个文件里了,上面是类声明,下面是测试小程序,运行过了,没问题
锐道
2025-09-24 广告
URule Pro Java 规则引擎,一款给业务人员使用的可视化商业决策规则引擎系统,打开浏览器即可开始设计业务规则;URule Pro是一款自主研发纯Java规则引擎,亦是一款国产智能风控决策引擎,可以运行在Windows、Linux、... 点击进入详情页
本回答由锐道提供
Think_ers
2009-03-14 · TA获得超过124个赞
知道答主
回答量:111
采纳率:0%
帮助的人:0
展开全部
楼主一定要用静态的成员吗?个人认为,除非一万不得已,要不,最好少用!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式