1 #include 2using
namespace
std;34
//多型呼叫依賴指標或者引用5//
物件呼叫會呼叫拷貝構造,拷貝乙個父類,無法實現多型6//
如果要使用別繼承的虛函式,不允許出現虛函式的過載7//
多型可以跨類,爺爺輩的指標可以儲存孫子輩的位址89
class
myclass
1016
17};
1819
class mynewclass :public
myclass
2026
};27
28void test1(myclass &my)
2932
33//
這樣不會呼叫子類過載的函式
34void
test2(myclass my)
3538
3940
void
main()
41
虛指標,虛函式,虛函式表,純虛函式
虛指標 虛繼承 在使用多重繼承時,如存在 class a 有m a變數 class a1 virtual public a,m a1 class a2 virtual public a m a2 class b public a1,public a2 m b 時 存在以下記憶體儲存順序 虛指標 指向...
虛函式 純虛函式
一 定義.純虛函式是在基類中宣告的虛函式,它在基類中沒有定義,但要求任何派生類都要定義自己的實現方法。在基類中實現純虛函式的方法是在函式原型後加 0 virtual void funtion1 0 二 引入原因 1 為了方便使用多型特性,我們常常需要在基類中定義虛函式。2 在很多情況下,基類本身生成...
虛函式 純虛函式
虛函式的作用是允許在派生類中重新定義與基類同名的函式,並且可以通過基類指標引用來訪問基類和派生類中的同名函式。include using namespace std class student student類成員函式的實現 宣告抽象基類shape class shape virtual float...