繼承和純虛函式

2021-06-19 11:51:44 字數 451 閱讀 6197

以不同進製【2,8,10,16】輸出整數,要求抽象乙個公共基類,然後派生出10,2,8,16這4個子類,輸出函式print()用純虛函式實現,分別建立10,8,16,2進製類各乙個物件。

// print.cpp : 定義控制台應用程式的入口點。

//#include "stdafx.h"

#include

#include

using namespace std;

class ctranslate

;class ctwo:public ctranslate

};class ceight:public ctranslate

};class cten:public ctranslate

};class csixteen:public ctranslate

};int _tmain(int argc, _tchar* argv)

繼承和純虛函式

純虛函式指父類中的這個虛函式是完全空白的。普通的虛函式我們需要在子類中對其進行複寫。默寫情況下我們需要子類中的子函式完全提供屬於他自己的定義而與父類中的虛函式沒什麼聯絡。當父類中採用純虛函式時,不能夠直接使用他,必須使用子類中的繼承 include include class entity clas...

虛函式 純虛函式 虛繼承資料整理

感謝這些優秀的文章 虛函式與純虛函式 虛函式的實現1 虛函式的實現2 菱形繼承與虛繼承 首先從虛函式開始說起吧.虛函式是實現了多型機制,具體表現為父型別的指標指向其子類的例項.然後通過服淚指標嗲用實際子類中的成員函式.這種技術可以讓父類指標有多種形態.如果呼叫非虛函式,無論物件是什麼型別,都執行基類...

虛函式和純虛函式

除了繼承外,c 的另乙個優良特性是支援多型,即允許將派生類的物件當作基類的物件使用。如果a是基類,b和c是a的派生類,多態函式test的引數是a的指標。那麼test函式可以引用a b c的物件。示例程式如下 class a void test a a class b public a class c...