美文网首页
c++ 构造函数调用virtual成员函数

c++ 构造函数调用virtual成员函数

作者: 邓登登登 | 来源:发表于2017-06-21 16:49 被阅读0次

    class Base {

    public:

    Base() { std::cout << "Base\n"; }

    ~Base() { std::cout << "~~Base\n"; }

    public:

    virtual void print() { std::cout << "Base print\n"; }

    };

    class Baby : public Base {

    public:

    Baby() { std::cout << "Baby\n"; print(); }

    ~Baby() { std::cout << "~~Baby\n"; }

    public:

    void print() override { std::cout << "Baby print\n"; }

    };

    int main()

    {

    Baby b;

    return 0;

    }

    输出:

    相关文章

      网友评论

          本文标题:c++ 构造函数调用virtual成员函数

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