有如下程序:
#include<iostream>
using namespace std;
class TestClass1
public:
virtual void fun() cout<<"1";
;
class TestClass2:public TestClass 1
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 ();
执行上面程序的输出是( )。
A) 1122
B) 2112
C) 2213
D) 2223