#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. 实现类似微信的延迟加载的Fragment——LazyFragment

    参考微信,使用ViewPager来显示不同的tab,每个tab是一个Fragment, 假设有3个tab,对应的fragment是FragmentA.FragmentB.FragmentC 需要实现的 ...

  2. Part 12 Angularjs filter by multiple properties

    In the example below, we are using multiple search textboxes. As you type in the "Search name&q ...

  3. DEEPIN下搭建FTP服务器步骤(备忘录)

    1.打开终端,执行命令[apt-get install vsftpd],安装VSFTPD 2.安装完成后,修改以下配置信息(否则文件无法传输) [echo 'listen=YES'>>/e ...

  4. C#颜色 转换

    C#Winform 使用16进制颜色 var color = ColorTranslator.FromHtml("#eeeeee");

  5. Today’s dictation

    A united nations expert on human rights in north korea has warned that the country's dictator, kim j ...

  6. jQuery 手风琴侧边菜单

    动手做了一个简单手风琴菜单,上图: 点击 B 可收缩 C 列表,点击 C 改变自身和父节点 B 的样式,悬浮时均有不同的样式改变. 先看页面代码,列表的嵌套: <div id="men ...

  7. 【转】CSS实现兼容性的渐变背景(gradient)效果

    一.有点俗态的开场白 要是两年前,实现“兼容性的渐变效果”这个说法估计不会被提出来的,那个时候,说起渐变背景,想到的多半是IE的渐变滤镜,其他浏览器尚未支持,但是,在对CSS3支持日趋完善的今天,实现 ...

  8. NaN 和 Infinity

    using Fasterflect; using System; using System.Collections.Generic; using System.Linq; using System.R ...

  9. thymeleaf 局部变量、属性优先级、注释

    九.局部变量(local variable) 之前在th:each中遇到过局部变量 <tr th:each="prod : ${prods}"> ... </tr ...

  10. windows下apache配置https

    1.下载带有openSSL的apache安装包,我下载的为apache_2.2.11-win32-x86-openssl-0.9.8i.msi,安装后确认一下bin路径下的openssl.exe,ss ...