#include <iostream>
using namespace std; class BaseA {
public:
    virtual void say() {
        cout << "hello world" << endl;
    }
}; class BaseB {
public:
    virtual void eat() {
        cout << " eating watermelon" << endl;
    }
}; class Human : public BaseA, public BaseB {
public:
    void dance(){
        cout << " dancing " << endl;
    }
}; int main(){
    Human man;
    man.eat();
    man.say();
    man.dance();     return 0;
} aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPMAAAA9CAIAAAD3dsisAAAEN0lEQVR4nO2dUbarIAxFOy4HxFqdDUPoKJiMg+n70CrQnEisvovx7J+7LmpEPCKFxDxer9fz+XyUDHF8z6TwOJiQ3jniCYY4vsc4HHre9aJ+tJy1TkPzDHE8oREP4ox27gVR2YRcHiqb+ITKJj6hsolPqGzikz9S9jS/0O2cwf/g1Akocq6y8aRSX8r+y8mvkPppB1f8kbL7gsp2iEnZ6yJLqYNs8WW+SflqRnUMeAtPKxqLpfwEtTEsQkGieZGpnuh656WXz7Z5S0hL7VOYrG7YybZVyhaXgpT2IRLtys5vQUhr2w5xXJo/L3/ofWF9Rws15HayHbf71m+dLGuA1noq17tKazkypKnsM8xaTSI7Wjt8CrJ/YPsQmWZlh9Si2ba95j2FPvvbTrHf5lL1ssNyWFmj9nrCPQrpLef5/P3smEtePVPVDvUVLptR+xBAq7KF13bViYEX96/KtvXZnwNDGlMaU8jNmuqJr1d+upCylXYT2wE2C5VtxKJssS3LF+PxfXbpQbX5W2syM8QUh5CmUcE6KDDUU5/WsSlb1eCGstln76V5NFK+hFfqIXHR4sp40DAaMd3DkN4pxjQPBFJKs1VrPdH1GpWN7VQH5v9L43Iq24hlbqR8swqDkTHGusWzHnf9zSW9neGda58ZWXfPxuh766ler0HZyA5qB1AXKttK76vr9ducswKkjd6VLczPcWGDNNC7stticAip6V/ZhOyByiY+obKJT6hs4hMqm/jkS9nm72Og2JDeYkZa6nMVh3Kyze/KnkEe9L151qv1obL9QGXnUNl+AMpeXt3FfTbGhqDy9s+H6U54sh055kWtZ7EYRGX7QFT2ohQQ29ISG4LKUcyIDI6RgXbkmBdsMS9gn+2HjdEI8iZtUIxcDmNGZGCMDLYjx7xo9Skd6qhsH7Qq2xobgsp1t2zxcDFGBtvZsKg+aVS2HyzKtsSGoHIYMwJAMTLYjl3Z7LM90jwascaGoHIUM6LYhTEyMLbcGMOSBypQ2U5oVvbDGBtijRlBwBgZZAcoG9cnnwdirIobuLpOfEJlE59Q2cQnVDbxCZVNfEJlE59Q2cQnVDbxyT5ln7YKPcSesnyQC0NlE590pmxCDmJnnprSVSMrr9ITLFvK5yB34hC+WPrtniraMX6lldyKfXlqqm/oFn7+hadU5spUOkTBAYcYgyPZseVCIHdjX84DLQPC1pfMNzyyDV+Mr18Q21dB7oNF2SD2RM7/ovl5WyIfW54Q9tnki5/7bJT/RVO2psKT8teQu2HJmifGnqD8L3p2Dqzts/LXkJthmBsBsScg/4uWV6UYvzTE5hyRv4bcjKuurjN/DdG5qrKZv4boXFXZzF9DdK6rbEI0qGziEyqb+ITKJj4Rld1bIg5CzEBl+5W07mvYxEGPPv7S/sERGGc71hxhv3DqLAvxl/zxSf8BnlQ/bDKHEMMAAAAASUVORK5CYII=" alt="" />

c++ 继承多个类 及虚函数的更多相关文章

  1. C++ - 类的虚函数\虚继承所占的空间

    类的虚函数\虚继承所占的空间 本文地址: http://blog.csdn.net/caroline_wendy/article/details/24236469 char占用一个字节, 但不满足4的 ...

  2. 读书笔记 effective c++ Item 36 永远不要重新定义继承而来的非虚函数

    1. 为什么不要重新定义继承而来的非虚函数——实际论证 假设我告诉你一个类D public继承类B,在类B中定义了一个public成员函数mf.Mf的参数和返回类型并不重要,所以假设它们都是void. ...

  3. C++ 类中有虚函数(虚函数表)时 内存分布

    虚函数表 对C++ 了解的人都应该知道虚函数(Virtual Function)是通过一张虚函数表(Virtual Table)来实现的.简称为V-Table.在这个表中,主是要一个类的虚函数的地址表 ...

  4. C++基类、派生类、虚函数的几个知识点

    1.尽管派生类中含有基类继承来的成员,但派生类初始化这部分变量需要调用基类的构造函数. class A { private: int x; virtual void f(){cout<<& ...

  5. C++ //多态 //静态多态:函数重载 和 运算符重载 属于静态多态 ,复用函数名 //动态多态:派生类和虚函数实现运行时多态

    1 //多态 2 //静态多态:函数重载 和 运算符重载 属于静态多态 ,复用函数名 3 //动态多态:派生类和虚函数实现运行时多态 4 5 //静态多态和动态多态的区别 6 //静态多态的函数地址早 ...

  6. C++ - 虚基类、虚函数与纯虚函数

    虚基类       在说明其作用前先看一段代码 class A{public:    int iValue;}; class B:public A{public:    void bPrintf(){ ...

  7. C++学习笔记第三天:类、虚函数、双冒号

    类 class Box { public: double length; // 盒子的长度 double breadth; // 盒子的宽度 double height; // 盒子的高度 }; 类成 ...

  8. 20140415 HOG 不同继承方式的访问特性 虚函数工作原理

    1.HOG block重叠的好处 由于行人通常其形状可以视为柔体,人 的边缘位置不固定,而有一些移动,block 重叠后,一个边缘的梯度信息在两个相邻重叠的 block 中都能有所表达,这样即使边缘的 ...

  9. 获取C++类成员虚函数地址

    1.GCC平台 GCC平台获取C++成员虚函数地址可使用如下方法[1]: class Base{ int i; public: virtual void f1(){ cout<<" ...

随机推荐

  1. CAS Ticket SSO 登录流程图

  2. Linux中Bash发现重大安全漏洞修改方法

    北京时间9月25日消息,Linux用户今天又得到了一个“惊喜”!Red Hat安全团队在 Linux 中广泛使用的Bash shell中发现了一个隐晦而危险的安全漏洞.该漏洞被称为“Bash Bug” ...

  3. ASP.NET 窗体间传值实现方法详解

    假设ParentForm.aspx 页面上有TextBox1文本框和Open按钮点击Open按钮弹出SubForm.aspx,SubForm.aspx页面上有TextBox1文本框和Close按钮点击 ...

  4. Oracle在所有内容前追加一些内容的方法

     参照下面的sql语句. SQL> SELECT * FROM UserInfo; NAME                    CHINESE -------------------- ...

  5. jQuery异步分页插件

    学校软件工程让写课程设计(其实就是自选语言做个项目),感觉都是重复的东西就没有很认真的去写内容,更加注意写一些之前没有用过的东西. 因为一直都使用TP框架来写PHP,TP又自带分页类,想到这里就想试试 ...

  6. Java 字符流实现文件读写操作(FileReader-FileWriter)

    Java 字符流实现文件读写操作(FileReader-FileWriter) 备注:字符流效率高,但是没有字节流底层 字节流地址:http://pengyan5945.iteye.com/blog/ ...

  7. 解析XML文档之一:使用SAX解析

    使用sax解析xml方法总结 解析的的xml文档格式如下 <?xml version="1.0" encoding = "UTF-8"?> < ...

  8. IOS数据解析JSON

    //非原创 作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式. 有的json代码格式比较混乱,可以使用此“http://www.bejson.com/”网站来进行JSO ...

  9. 【风马一族_Python】 实施kNN算法

    一.在PyCharm 5.0.4(编写python程序的IDE) 编写kNN.py文件的代码 -------------------------- 1. kNN.py  运算符模块 --------- ...

  10. ubuntu 停在开机界面

    今天有解决了一个问题.我在win7虚拟机上装的64位的Ubuntu 12.04.忘了怎么个情况了,反正就是系统进不去了,停在了开机界面,5个点的那个. 解决方法如下: 开机的时候按住shift键,进入 ...