单选题

下面程序的输出是?

发布于 2022-03-03 17:38:28

下面程序的输出是()
class A
{
public:
    void foo()
    {
        printf("1")
    }
    virtual void fun()
    {
        printf("2")
    }
}
class B: public A
{
public:
    void foo()
    {
        printf("3")
    }
    void fun()
    {
        printf("4")
    }
}
int main(void)
{
    A a
    B b
    A *p = &a
    p->foo()
    p->fun()
    p = &b
    p->foo()
    p->fun()
    A *ptr = (A *)&b
    ptr->foo()
        ptr->fun()
    return 0
}

登录后免费查看答案
关注者
0
被浏览
5
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看