qq_37505557
蒙蒙蒙王
采纳率90.9%
2019-11-20 14:19

c++ 语法问题,class Foo : public Observer是啥意思??

class Foo : public Observer
{
public:
  Foo();
  virtual void update();

  //另外定义一个函数,在构造之后执行回调函数的注册工作
  void obeserve(Observable* s)
  {
    s->register_(this);  
  }
};

Foo* pFoo = new Foo;
Observable* s = getSubject();
pFoo->observe(s);  //二段式的构造

class Foo : public Observer
冒号后面跟的public observer 是啥意思呢?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 2年前

    Foo继承了Observer类,并且继承方式是公有继承

    点赞 1 评论 复制链接分享