| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 641 人关注过本帖
标题:[求助]友元类的实现
只看楼主 加入收藏
jaojun
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-9-15
收藏
 问题点数:0 回复次数:3 
[求助]友元类的实现

我在写个程序要用到友元类,但不会实现,请各位帮个忙:
class A
{
pulic:
void Display(){cout<<x<<endl;}
int Getx(){return x;}
friend class B;
private:
int x;
};
class B
{
public:
void Set(int i);
void Display();
private:
A a;
};
void B::Set(int i)
{
a.x=i;
}

但我不知道怎么写这个主函数,在主函数中实现Set()函数,请各位帮个忙啊!!!

[此贴子已经被作者于2006-4-9 17:15:26编辑过]

搜索更多相关主题的帖子: 友元 void int Set class 
2006-04-09 17:10
woodhead
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:1124
专家分:0
注 册:2005-7-18
收藏
得分:0 

不太明白什么意思

[CODE] #include <iostream>
using namespace std;

class A
{
public:
friend class B;
void Display(){cout<<x<<endl;}
int Getx(){return x;}
private:
int x;
};
class B
{
public:
void Set(int i);
void Display() { a.Display(); }
private:
A a;
};
void B::Set(int i)
{
a.x=i;
}
int main()
{
B b;
b.Set(5);
b.Display();
system("pause");
return 0;
}[/CODE]

这样可以吧


2006-04-09 18:23
jaojun
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-9-15
收藏
得分:0 
不知道system("pause");
是什么意思???

啥都不会,只能跟着各位老大混了,请各位多多关照一下啊!!!多帮帮小弟啊!
2006-04-09 19:33
woodhead
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:1124
专家分:0
注 册:2005-7-18
收藏
得分:0 

只是为了停住屏幕,查看结果方便.


2006-04-09 20:40
快速回复:[求助]友元类的实现
数据加载中...
 
   



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

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