zoukankan      html  css  js  c++  java
  • 自考新教材--p248

    源程序:

    //

    //  main.cpp

    //  virtualfunction

    //

    //  Created by duanqibo on 2020/1/9.

    //  Copyright © 2020年 duanqibo. All rights reserved.

    //

    #include <iostream>

    using namespace std;

    class A

    {

    public:

        virtual void Print()

        {

            cout<<"A::Print"<<endl;

        }

    };

    class B:public A

    {

    public:

        virtual void Print()

        {

            cout<<"B::Print"<<endl;

        }

    };

    class D:public A

    {

    public:

        virtual void Print(){

            cout<<"D::Print"<<endl;

        }

    };

    class E:public B

    {

    public:

        virtual void Print()

        {

            cout<<"E::print"<<endl;

        }

    };

    int main()

    {

        A a;B b;D d;E e;

        A *pa = &a;

        B *pb = &b;

        pa->Print();

        pa = pb;

        pa->Print();

        pa = &d;

        pa->Print();

        pa = &e;

        pa->Print();

        return 0;

    }

     运行结果:

  • 相关阅读:
    网络编程
    C 语言 const
    C 语言 链表
    C 语言 按位计算
    C 语言 格式化输出输入
    C 语言 结构类型 联合
    C 语言 结构类型 结构
    C 语言 结构类型 枚举
    bash shell configuration
    sed usage
  • 原文地址:https://www.cnblogs.com/duanqibo/p/12173941.html
Copyright © 2011-2022 走看看