收藏一个举例讲解C++虚函数的简书链接:https://www.jianshu.com/p/d07e0ac0ba3c?from=singlemessage

 

今天看到了一个虚函数的题,希望各位大佬看到的可以赐教

#include <iostream>
using namespace std;
class A{
public:
    virtual void disp(){
        cout << "A" <<endl;
    }
};
class B:public A{
    void disp(){
        cout << "B" <<endl;
    }
};
void p1(A &a1){
    a1.disp();
}
void p2(A a2){
    a2.disp();
}
int main(){
    B b;
    p1(b);
    p2(b);
    return 0;
}

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐