友元类
将一个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;
}