有如下程序:
#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()
TestClass 1 aa,*p;
TestClass2 bb;
TestClass3 cc;
p=&cc;
P->fun();
return 0;
执行上面程序的输出是( )。
A) 1122
B) 2112
C) 2213
D) 2223