5D空间

学习总结与经验交流

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  比如派生类是基类的一个限制版本,只能使用基类的某些public function。
posted on 2011-04-02 16:11 今晚打老虎 阅读(418) 评论(2)  编辑 收藏 引用 所属分类: 困难与疑问

评论

# re: 【求助】如何在继承中隐藏基类的某些公共接口? 2014-12-22 00:33 wjq
在派生类中使用using关键字,在private中声明基类你想隐藏的公共接口就可以了。  回复  更多评论
  

# re: 【求助】如何在继承中隐藏基类的某些公共接口? 2014-12-22 00:37 wjq
class BC
{
public:
void A();
void B();
};

class DC : public BC
{
public:
void C();
private:
using BC::A();
};

这样DC类可以被外界访问的接口就只有自己的C()和从基类继承的B()了。  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理