改错题使用VC6打开考生文件夹下的工程test16_1,此工程包含一个源程序文件test16_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果为:Which act(a or b)bact1act2Bact3Bact4Bend源程序文件test16_1.cpp清单如下:#include class A{public: virtual void act1(){cout<<"act1\n";act2();} void act2(){cout<<"act2\n";act3();}/***************** found *****************/ void act3(){cout<<"Aact3\n";act4();}/***************** found *****************/ virtual void act4{cout<<"Aact4\n";act5();} void act5(){cout<<"Aend\n";}};class B :public A{ void act3(){cout<<"Bact3\n";act4();} void act4(){cout<<"Bact4\n";act5();} void act5(){cout<<"Bend\n";}};void main(void){ char c; A *a; cout<<"Which act(a or b)";/***************** found *****************/ cin<act1(); delete a;}