| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 423 人关注过本帖
标题:C++友元函数问题
取消只看楼主 加入收藏
longeww
Rank: 1
等 级:新手上路
帖 子:17
专家分:7
注 册:2010-9-29
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:1 
C++友元函数问题
请各位大侠帮忙看一下这个程序的友元使用错在哪:
#include<iostream>
using namespace std;


class Gbank{

private:
        double balance;
public:
     double acount(double k)
     {
        balance=k;
    }
friend void total(Cbank a,Bbank b,Gbank c);


};


class Bbank{

private:
    double balance;
public:
      double acount(double j)
     {
        balance=j;
     }
friend void total(Cbank a,Bbank b,Gbank c);

};

class Cbank{

private:
    double balance;
public:

     double acount(double i)
     {
        balance=i;
     }

friend void total(Cbank a,Bbank b,Gbank c);
};

double m=0;

void total(Cbank a,Bbank b,Gbank c)
{

   m=a.balance+b.balance+c.balance;
    cout<<"总存款为:"<<m<<endl;
}

void main()
{
Cbank a;
Bbank b;
Gbank c;
double i,j,k;
cout<<"请分别输入三个银行的存款:";
while(1)
{
cin>>i>>j>>k;
   a.acount(i);
   b.acount(j);
   c.acount(k);
   total(Cbank a,Bbank b,Gbank c);
   
}  
}
搜索更多相关主题的帖子: 函数 
2010-11-11 18:09
longeww
Rank: 1
等 级:新手上路
帖 子:17
专家分:7
注 册:2010-9-29
收藏
得分:0 
回复 2楼 m21wo
谢谢哈!!恍然大悟的感觉,呵呵
2010-11-12 14:49
快速回复:C++友元函数问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016437 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved