總時間限制:
1000ms
記憶體限制:
65536kb
描述
下面程式的輸出結果是:
a::fun
c::do
請填空:
#include using namespace std;
class a
void do()
};class b:public a
};class c:public b
int main()
輸入無
輸出a::fun
c::do
樣例輸入
無
樣例輸出
a::func::do
注:類a的fun()和do()都不是虛函式,類b沒有重新定義同名函式fun(), 只將do()定義為虛函式,輸出結果為類a的 fun()和類c 的do(),在 main()中定義的是類c的物件,因此要按以上結果輸入,那call()的形參只能是類b的引用;**如下:
#include
using namespace std;
class a
void do() //a 類中並沒定義虛函式
}; class b :public a };
class c :public b
void fun()
}; void call(b& p)
int main()
6w4 第六周程式填空題1
描述 下面程式的輸出結果是 a fun c do 請填空 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 p...
6w6 第六周程式填空題3
描述 下面的程式輸出結果是 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 在此處補充...
6w5 第六周程式填空題2
描述 下面程式的輸出結果是 destructor b destructor a 請完整寫出 class a。限制條件 不得為 class a 編寫建構函式。include using namespace std class a class b public a int main 輸入無輸出destr...