C++程序设计POJ》《WEEK6 多态与虚函数》《编程填空》

Posted focus-z

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++程序设计POJ》《WEEK6 多态与虚函数》《编程填空》相关的知识,希望对你有一定的参考价值。

#include <iostream>

using namespace std;

class A 

public:

    A()  

    virtual void func()

    
        cout << "A::func" << endl;
    

    virtual void fund()

    
        cout << "A::fund" << endl;
    

    void fun()

    
        cout << "A::fun" << endl;
    

;

class B :public A 

public:

    B()  func(); 

    void fun()  func(); 

;

class C : public B 

public:

    C()  

    void func()

    
        cout << "C::func" << endl;
    

    void fund()

    
        cout << "C::fund" << endl;
    

;

int main()



    A * pa = new B();

    pa->fun(); pa->fun(); // 不是多态,调用普通函数

    B * pb = new C();

    pb->fun();
    while (1);
    return 0;

//A::func

//A::fun

//A::func

//C::func

 

以上是关于C++程序设计POJ》《WEEK6 多态与虚函数》《编程填空》的主要内容,如果未能解决你的问题,请参考以下文章

C++程序设计POJ》《WEEK6 多态与虚函数》《编程填空》

C++之多态性与虚函数

C++多态性与虚函数

C++的探索路14多态与虚函数之基础篇

C++的探索路15多态与虚函数之高级篇

C++的探索路16多态与虚函数之练习篇