注意: 總時間限制: 1000ms 記憶體限制: 65536kb
下面程式的輸出結果是:
a::fun
c::do
請填空:
1234567
89
1011
1213
1415
1617
1819
2021
2223
2425
2627
2829
3031
32
#include
using
namespace
std;
class
a
voiddo(
)
};
classb:
public
a
};
classc:
public
b
void
fun(
)
};
void
call
(
// 在此處
補充你的
**)
intmain()
無a::fun
c::do
1無
12
a::fun
c::do
**:
#include using namespace std;
class a //1
void do()
};class b:public a
};class c:public b {
public:
void do( ) //派生類中和基類中虛函式同名同參數列的函式,不加virtual也自動成為虛函式
{ cout << "c::do" <
多型與虛函式程式設計題 3(C 程式設計第6周)
問題描述 下面的程式輸出結果是 a fun a do a fun c do 請填空 include using namespace std class a virtual void do class b public a class c public b void fun void call 在此處...
筆記1 C 虛函式 多型
1 c 虛函式原理 虛函式 指向基類的指標在操作它的多型類物件時,會根據不同的類物件,呼叫其相應的函式,這個函式就是虛函式。c 中虛函式表的作用主要是實現了多型的機制。多型 就是用父類的指標指向其子類的例項,然後通過父類的指標根據不同的子類物件呼叫實際子類的成員函式,這種方法既不需要改動 就可以讓父...
C 程式設計 虛函式與多型
在 c 程式設計思想 一書中對虛函式的實現機制有詳細的描述,一般的編譯器通過虛函式表,在編譯時插入一段隱藏的 儲存型別資訊和虛函式位址,而在呼叫時,這段隱藏的 可以找到和實際物件一致的虛函式實現。我們在這裡提供乙個 c 中的實現,模仿 vtable 這種機制,但一切都需要我們自己在 中裝配。之前在網...