下面代码的输出结果是什么 ( )
#include <iostream>
using namespace std;
class A
{
public: void virtual f()
{
cout << "A" << " ";
}
};
class B : public A
{
public: void virtual f()
{
cout << "B" << " ";
}
};
int main(){
A *pa = new A();
pa->f();
B *pb=(B *)pa;
pb->f();
delete pa, pb;
pa=new B();
pa->f();
pb=(B *)pa;
pb->f();
return 0;
} 




