C++中,什么叫友元函数?什么叫友元类?请举例说明。

2024-12-11 22:35:36
推荐回答(3个)
回答1:

友元: keyword : friend
class A
{
friend void print();
}
void print()
{
}
print函数就是友元函数来。该函数能够访问class A 的任何成员。
class B
{
friend class A.
}
A 就是B 到 友元类来。class A 可以访问 B 中任何成员。友元关系是不会被继承的。

回答2:

友元函数的特点是能够访问类中的私有成员的非成员函数。
友元类一个类可以作另一个类的友元。当一个类作为另一个类的友元时,这就意味着这个类的所有成员函数都是另一个类的友元函数。

回答3:

友元函数的特点是能够访问类中的私有成员的非成员函数。
友元类一个类可以作另一个类的友元。当一个类作为另一个类的友元时,这就意味着这个类的所有成员函数都是另一个类的友元函数。
class Point
  {
  public:
    Point(double xx, double yy) { x=xx; y=yy; }
    void Getxy();
    friend double Distance(Point &a, Point &b);
  private:
    double x, y;
  };