多态的指针,如何正确指向

    技术2024-12-15  16

    #include<iostream>using namespace std;class A{public:void virtual f(){cout<<"A"<<endl;}};class B:public A{public:void virtual f(){cout<<"B"<<endl;}};void main(){ B *pa=new A(); }

     

    提示是错误

     

    主函数改为:

    void main(){ A *pa=new B();}

     

    正确

    最新回复(0)