有如下程序,执行上面程序的输出是。#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