class A {
private:
int x;
void private_func() {}
friend class B;
friend void func();
};
class B {
public :
{
void b(){
A a;
a.private_func(); // frined이므로 함수, 변수 다 접근가능
a.x = 4;
}
}
};
void func() {
A a; // 접근 가능하다.
a.private_func();
a.x = 2;
}
int main() {}
friend 선언시 private영역에 대해 접근 가능하다
그러나 짝사랑이다
a안에 b를 freind선언시 b는 a에 접근 가능하지만 a는 b에 접근 불가능