【发布时间】:2015-07-02 12:22:48
【问题描述】:
假设我们有以下内容:
class base{
}
class derived1 : public base{
private:
void fun();
friend class derived2;
}
class derived2 : public base{
derived1 ob;
void fun2(){
ob->fun();
}
我想在derived2 的fun2() 中使用derived1 的fun() 而不使用朋友类并在派生1 中保持fun() 私有。
【问题讨论】:
-
私有化的全部意义在于你不应该这样做。
标签: c++ inheritance