可能重複訪問:
What are access specifiers? Should I inherit with private, protected or public?如何授予給私有方法
我要尋找一些代碼或設計模式,從另一個類授予訪問私有方法(C++ )。
比方說,我有1類OBJ1:
class OBJ1
{
public:
void method1();
void method2();
}
而另一個類OBJ 2,其中實例OBJ1:
class OBJ2
{
public:
void method3()
{
my_obj.method1();
}
private:
OBJ1 my_obj;
}
有沒有一種方法來訪問從其他類OBJ2::my_obj.method2()
(僅此方法) ?
你不能在OBJ1聲明中聲明OBJ2 :: method3的朋友嗎? –
@CoffeeonMars會有什麼意義? OBJ1只有公衆會員。 –
是的,對不起,我誤讀了訪問修飾符。 –