美文网首页
c++虚函数与多态

c++虚函数与多态

作者: 许彦峰 | 来源:发表于2022-04-29 11:22 被阅读0次

三个类

class Base {
public:
    virtual void say() {
        CCLOG("base");
    }
};
class A :public Base {
    void say() {
        CCLOG("A");
    }
};
class B :public Base {
    void say() {
        CCLOG("B");
    }
};

虚函数是实现多态的重要组成部分

Base* cls = new Base();
cls->say(); // base
Base* cls = new A();
cls->say(); // A
Base* cls = new B();
cls->say(); // B

相关文章

网友评论

      本文标题:c++虚函数与多态

      本文链接:https://www.haomeiwen.com/subject/cbhsyrtx.html