编程复健-基类指针指子类

题目

基类指针指向子类,判断虚函数是否动态绑定

代码

class parent
{
public:
    virtual void foo()
    {
        cout << "my foo parent" << endl;
    }
    void fool()
    {
        cout << "my fool parent" << endl;
    }
};

class son :public parent
{
    void foo()
    {
        cout << "my foo son" << endl;
    }
    void fool()
    {
        cout << "my fool son" << endl;
    }
};

    parent* p = new son;
    p->foo();
    p->fool();

结果

在vs2022中编译执行结果

my foo son
my fool parent

 

posted @ 2025-04-27 00:08  JianYuBlog  阅读(8)  评论(0)    收藏  举报