總時間限制:
1000ms
記憶體限制:
65536kb
// 在此處補充你的**描述
程式填空產生指定輸出
#include using namespace std;class b
void fun()
b ( int n )
};
int main()輸入無輸出
d::fun
b::fun
d::fun
nbval=2
nbval=24
ndval=8
b::fun
nbval=12
樣例輸入
無樣例輸出
d::fun**b::fun
d::fun
nbval=2
nbval=24
ndval=8
b::fun
nbval=12
guo wei
這道題目就考察繼承的特性。
#include using namespace std;
class b
void fun()
b(int n)
};// 在此處補充你的**
class d:public b
void fun()
d(int n):b(3*n)
};int main()
總時間限制:
1000ms
記憶體限制:
65536kb
// 在此處補充你的**描述
程式填空輸出指定結果
#include using namespace std;總時間限制:class a ;
void do()
}; class b:public a
}; class c:public b ;
void do() };
class b :public a
};class c :public b
void fun() };
void call(b &p
// 在此處補充你的**
) int main()
1000ms
記憶體限制:
65536kb
// 在此處補充你的**描述
程式填空輸出指定結果
#include using namespace std;class a
};輸入無輸出class b:public a
}; int main()
destructor b
destructor a
樣例輸入
無樣例輸出
destructor b**destructor a
guo wei
#include using namespace std;
class a
// 在此處補充你的**
virtual ~a()
};class b :public a
};int main()
總時間限制:
1000ms
記憶體限制:
65536kb
// 在此處補充你的**描述
程式填空輸出指定結果
#include using namespace std;輸入無輸出class a ;
virtual void do() };
class b:public a
};class c:public b
int main()
a::fun
a::do
a::fun
c::do
樣例輸入
無樣例輸出
a::fun**a::do
a::fun
c::do
guo wei
#include using namespace std;
class a ;
virtual void do() };
class b :public a
};class c :public b
void fun() };
void call(a *p
// 在此處補充你的**
) int main()
程式設計與演算法(三)多型 作業
答案 include using namespace std class b void fun b int n class d public b int main d fun b fun d fun nbval 2 nbval 24 ndval 8 b fun nbval 12 include us...
mooc程式設計與演算法(三)第六周 多型
派生類的指標可以賦值給基類指標 通過基類指標用基類和派生類中的同名虛函式時 若該指標指向乙個基類的物件,那麼被呼叫是基類的虛函式 若該指標指向乙個派生類的物件,那麼被呼叫的是派生類的虛函式。派生類的物件可以賦值給基類的引用 通過基類引用呼叫基類和派生類中的同名虛函式時 若該引用引用的是乙個基類的物件...
C 程式設計 虛函式與多型
在 c 程式設計思想 一書中對虛函式的實現機制有詳細的描述,一般的編譯器通過虛函式表,在編譯時插入一段隱藏的 儲存型別資訊和虛函式位址,而在呼叫時,這段隱藏的 可以找到和實際物件一致的虛函式實現。我們在這裡提供乙個 c 中的實現,模仿 vtable 這種機制,但一切都需要我們自己在 中裝配。之前在網...