国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

多態與虛函數-編程題#1(C++程序設計第6周)

2019-11-06 06:35:30
字體:
來源:轉載
供稿:網友

編程題 #1

來源: POJ (Coursera聲明:在POJ上完成的習題將不會計入Coursera的最后成績。)

注意: 總時間限制: 1000ms 內存限制: 65536kB

下面程序的輸出結果是:

A::Fun

C::Do

請填空:

1234567891011121314151617181920212223242526272829303132#include <iostream>using namespace std;class A {    PRivate:        int nVal;    public:        void Fun()        { cout << "A::Fun" << endl; }        void Do()        { cout << "A::Do" << endl; }};class B:public A {    public:        virtual void Do()        { cout << "B::Do" << endl; }};class C:public B {    public:    void Do( )    { cout << "C::Do" <<endl; }    void Fun()    { cout << "C::Fun" << endl; }};void Call(// 在此處補充你的代碼        ) {    p.Fun(); p.Do();}int main() {    C c; Call(c);    return 0;}

輸入

輸出

A::Fun

C::Do

樣例輸入

1無

樣例輸出

12A::FunC::Do

代碼:

#include <iostream>using namespace std;class A {    private:        int nVal;    public:        void Fun()        { cout << "A::Fun" << endl; } //1        void Do()        { cout << "A::Do" << endl; }};class B:public A {    public:        virtual void Do()        { cout << "B::Do" << endl; }};class C:public B {    public:    void Do( )        //派生類中和基類中虛函數同名同參數表的函數,不加virtual也自動成為虛函數      { cout << "C::Do" <<endl; }  //2    void Fun()    { cout << "C::Fun" << endl; }};void Call(// 在此處補充你的代碼B& p//A& p 不對,結果會是調用A的Fun()和Do(),不調用虛函數,不會引發多態//         )  {    p.Fun();  p.Do();}int main()  {    C c;    Call(c);    return 0;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 榆树市| 察雅县| 静安区| 合作市| 罗田县| 米林县| 远安县| 明溪县| 丰镇市| 连城县| 北碚区| 金平| 类乌齐县| 赤水市| 朝阳市| 昭觉县| 霍邱县| 牙克石市| 盐源县| 双鸭山市| 剑川县| 昌图县| 临安市| 昌黎县| 永宁县| 秀山| 万州区| 武隆县| 陈巴尔虎旗| 喀什市| 兰坪| 马边| 安义县| 象山县| 宁远县| 确山县| 陆川县| 招远市| 新乡市| 仪陇县| 南岸区|