zoukankan      html  css  js  c++  java
  • 虚基类

    */
     * Copyright (c) 2016,烟台大学计算机与控制工程学院
     * All rights reserved.
     * 文件名:text.cpp
     * 作者:常轩
     * 微信公众号:Worldhello
     * 完成日期:2016年5月19日
     * 版本号:V1.0
     * 问题描述:虚基类
     * 程序输入:无
     * 程序输出:见运行结果
     */
    //虚基类
    #include<iostream>
    using namespace std;
    class Base0{
    public:
    	int var0;
    	void fun0()
    	{
    		cout<<"Member of Base0"<<endl;
    	}
    };
    class Base1:virtual public Base0{                       //派生过程中使用了virtual关键字
    public:
    	int var1;
    };
    class Base2:virtual public Base0{
    public:
    	int var2;
    };
    class Derived:public Base1,public Base2{
    public:
    	int var;
    	void fun()
    	{
    		cout<<"Member of Derived"<<endl;
    	}
    };
    int main()
    {
    	Derived d;
    	d.var0=2;
    	d.fun0();
    	return 0;
    }


    运行结果:


  • 相关阅读:
    画了朵花
    定位
    浮动
    盒模型
    html+css笔记1
    闭包
    高阶函数
    函数
    Map Set iterable
    git stash clear/drop 后代码如何恢复
  • 原文地址:https://www.cnblogs.com/chxuan/p/8232211.html
Copyright © 2011-2022 走看看