自学内容网 自学内容网

【C++】4.2友元类

友元类

  将一个class声明为另一个class的友元class。若class B为class A的友元类,则B类的所有成员函数都是A类的友元函数。

#include <iostream>

class A {
  int n;

public:
  A() { n = 5; }
  friend class B;
};
class B {
public:
  void Display(A tmp) const { std::cout << "n in B: " << tmp.n << std::endl; }
};

int main(int argc, char const *argv[]) {
  A a;
  B b;
  b.Display(a);
  return 0;
}

原文地址:https://blog.csdn.net/qq_39400324/article/details/144310249

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!