免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 871 | 回复: 0
打印 上一主题 下一主题

帐号管理,运用静态成员static定义 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-12-12 19:24 |只看该作者 |倒序浏览
// #include <iostream.h>;
class   account
{
priviate:
                static        int account id;
                        float balance;
        static double ineresrate;
public:
        account(int id,float amount=0);
        float getrbatame()
        {return balance;}
        void save(float amount);
        bool withdraw(float amount);
        int getaccount id()
        {return account id;}
        double getrevenue();
        static double getinerest()
        {return interestate;}
        static void raiseinterest(double inc);
};
inline double account::getrevenue()
                {return interestrate*balance;}
inline void account ::raiseinerest(double inc)
                {interestrate+=inc}
inline void accout::save(float amount)
                {balance+=amount;}
accout::account (int id,float amount)
                {accoutid=id;balance=amount;}
bool account::withdraw(float amount)
                {if (balance<amount) return "flase";
                  else balance-=amount;
                                  return "true";
                }
double account::inerestrate=0.056;
///////////////////
void  main()
{
        account  a(1,100);
        account  b(2,100);
        cout<<"inerest:"<<account::getinterest()<<endl;
        cout<<"account1gain:"<<a.getrevence()<<endl;
        account::raiseinterest(0.002);
        cout<<"account2gain:"<<b.getrevenue()<<endl;
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP