下列程序的输出结果为2,横线处应添加语句( )。
#include<iostream>
using namespace std;
class TestClass 1
punic:
void fun() cout<< 1 ;
;
class TestClass2:public TestClass 1
public:
void fun() cout<<2;
;
int main()
TestClass1 *p=new TestClass2;
p->fun();
delete p;
return 0;
A) public
B) private
C) virtual
D) protected