程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++構造、析構、繼承、多態--一道筆試題都考到了

C++構造、析構、繼承、多態--一道筆試題都考到了

編輯:C++入門知識

C++構造、析構、繼承、多態--一道筆試題都考到了


#include 

class A
{
    A()
    {
        printf("A constrution.\n");
     }
    ~A()
    {
        printf("A deconstrution.\n");
    }
    void funA();
   virtual  void funB();
};

 void A::funA()
{
        printf("A::funA ...\n");
 }    
    
void A::funB()
{
        printf("A::funB ...\n");
}

class B : public A
{
public:
    B()
    {
        printf("B constrution.\n");
     }
    ~B()
    {
        printf("B deconstrution.\n");
    }
    void funA();
     virtual  void funB();
};

 void B::funA()
{
        printf("B::funA ...\n");
 }    
    
void B::funB()
{
        printf("B::funB ...\n");
}

void main()
{
    A *a = new B();
    B b;
    a-
();
    a->funB();
    b.funA();
    b.funB();
    delete a;
}

\

 

寫出輸出結果:(呵呵,順便復習一下g++的編譯的幾個步驟)

\

\

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved