"doSomething()"이라는 간단한 메서드를 사용하여 "ObjectX"형식의 간단한 개체를 만들었습니다. 나는 doSomething을 다른 ObjectX에 의해서만 접근 가능하게하고 싶습니다. 즉, 정적 인 객체 또는 "ObjectX"유형의 객체가 아닌 객체가 doSomething을 호출하려고하면이를 수행 할 수 없습니다. 그러나 ObjectX 유형의 객체가 메소드를 호출하려고하면 가능합니다.C++ 특수 메서드 가시성
개인용 메서드와 다른 점은 private 메서드는 해당 개체와 동일한 개체에서만 호출 할 수 있다는 점입니다. 다른 개체에 해당 메서드를 호출하는 같은 형식의 개체가 잠겨 있으면 아웃.
없음에
friend B;
을 지정하여 B의 친구를 만들기 위해 액세스를 제공하려면은 개인 방법은 동일한 개체에서 호출되는 한정되는 것은 아니다. 같은 유형의 또 다른 객체는 그것을 사용할 수 있지만 잠겨 있지 않습니다. –
@Seth Ooh, 정말요? 내 실수! 당신은 대답으로, 나는 받아 들여서 기쁠 것이다 :) –