C++中怎样在一个类中引用另一个类的私有数据

2025-01-01 12:59:17
推荐回答(4个)
回答1:

#include
using namespace std;
#include
class Point
{public:
Point(){x=0;y=0;}
void set();
friend class Jx;//定义友元类
private:
double x;
double y;
};
void Point::set()
{
cout<<"x=";
cin>>x ;
cout<<"y=";
cin>>y;

}
class Jx
{
public:
friend class Point;
void print();

private:
Point a;
Point b; //我就是想在JX类中
Point c;
};
void Jx::print()
{
cout << a.x << a.y << endl;//使用point类中的点坐标X,Y

}
int main()
{
return 0;
}

回答2:

比如要在B类中访问A类的私有数据,那么就在A类中声明B类为其友员类就OK了。

回答3:

这两个类有关系吗?

回答4:

友元