純粋仮想関数: 参照で操作

できた。

#include <iostream>

using namespace std;

class Foo {
public:
  virtual void func() = 0;
};

class Bar : public Foo {
public:
  void func() {
    cout << "Bar::func()" << endl;
  }
};

int main() {
  Bar bar;
  Foo &foo = bar;
  foo.func();
  return 0;
}


Bar::func()