zoukankan      html  css  js  c++  java
  • POJ C++程序设计 编程题#1 编程作业—多态与虚函数

    编程题 #1

    来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩。)

    注意: 总时间限制: 1000ms 内存限制: 65536kB

    下面程序的输出结果是:

    A::Fun

    C::Do

    请填空:

    #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

     

    样例输入

    样例输出

    A::Fun
    C::Do

     1 #include <iostream>
     2 using namespace std;
     3 class A {
     4 private:
     5     int nVal;
     6 public:
     7     void Fun()
     8     { cout << "A::Fun" << endl; }
     9     void Do()
    10     { cout << "A::Do" << endl; }
    11 };
    12 class B:public A {
    13 public:
    14     virtual void Do()
    15     { cout << "B::Do" << endl; }
    16 };
    17 class C:public B {
    18 public:
    19     void Do( )
    20     { cout << "C::Do" <<endl; }
    21     void Fun()
    22     { cout << "C::Fun" << endl; }
    23 };
    24 void Call(
    25         B &p
    26 // 在此处补充你的代码
    27 ) {
    28     p.Fun(); p.Do();
    29 }
    30 int main() {
    31     C c; Call(c);
    32     return 0;
    33 }
  • 相关阅读:
    如何实现shell并发 一个入门级可控多线程shell脚本方案
    Android SDK 开发指南
    Android SDK上手指南:知识测试
    JavaScript apply
    chrome 调试
    jQuery file upload上传图片出错分析
    jQuery插件开发
    yarn
    What is 'typeof define === 'function' && define['amd']' used for?
    jQuery .closest()
  • 原文地址:https://www.cnblogs.com/dagon/p/4765467.html
Copyright © 2011-2022 走看看