以下代码运行后的输出结果是()
#include using namespace std; class A { public: void virtual print() { cout << "A" << endl; } }; class B : public A { public: void virtual print() { cout << "B" << endl; } }; int main() { A* pA = new A(); pA->print(); B* pB = (B*)pA; pB->print(); delete pA, pB; pA = new B(); pA->print(); pB = (B*)pA; pB->print(); } using namespace std; class A{ public:void virtual print(){ cout << "A" << endl;} }; class B : public A{ public:void virtual print(){ cout << "B" << endl;} }; int main(){ A* pA = new A(); pA->print(); B* pB = (B*)pA; pB->print(); delete pA, pB; pA = new B(); pA->print(); pB = (B*)pA; pB->print(); }