可能重复访问:
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只有公众会员。 –
是的,对不起,我误读了访问修饰符。 –