有如下程序,执行上面程序的输出是。#include

有如下程序,执行上面程序的输出是()。

#include<iostream>
using namespace std;
class TestClass1
{
public:
    virtual void fun() {cout<<"1";}
};
class TestClass2:public TestClass1
{
public:
    TestClass2(){cout<<"2";}
};
class TestClass3:public TestClass2
{
public:
    virtual void fun(){TestClass2::fun();cout<<"3";}
};
int main()
{
    TestClass1 aa,*p;
    TestClass2 bb;
    TestClass3 cc;
    p=&cc;
    p->fun();
    return 0;
}
答案
C

题目信息

题号:6196
题型:单选题
难度:普通