#includeusing namespace std; class A { public: virtual void open() = 0; }; class Almtp : public A { public: void open() override { cout << "Almtp" << endl; } }; class B : public Almtp { }; int main(int argc, char *argv[]) { A *aptr = nullptr; aptr = new B(); aptr->open(); return 0; }
以上通过C++动态绑定,在场景下实现了父类指针调用绑定子类方法的样例



