c++ 继承多个类 及虚函数
#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++ 继承多个类 及虚函数的更多相关文章
- C++ - 类的虚函数\虚继承所占的空间
类的虚函数\虚继承所占的空间 本文地址: http://blog.csdn.net/caroline_wendy/article/details/24236469 char占用一个字节, 但不满足4的 ...
- 读书笔记 effective c++ Item 36 永远不要重新定义继承而来的非虚函数
1. 为什么不要重新定义继承而来的非虚函数——实际论证 假设我告诉你一个类D public继承类B,在类B中定义了一个public成员函数mf.Mf的参数和返回类型并不重要,所以假设它们都是void. ...
- C++ 类中有虚函数(虚函数表)时 内存分布
虚函数表 对C++ 了解的人都应该知道虚函数(Virtual Function)是通过一张虚函数表(Virtual Table)来实现的.简称为V-Table.在这个表中,主是要一个类的虚函数的地址表 ...
- C++基类、派生类、虚函数的几个知识点
1.尽管派生类中含有基类继承来的成员,但派生类初始化这部分变量需要调用基类的构造函数. class A { private: int x; virtual void f(){cout<<& ...
- C++ //多态 //静态多态:函数重载 和 运算符重载 属于静态多态 ,复用函数名 //动态多态:派生类和虚函数实现运行时多态
1 //多态 2 //静态多态:函数重载 和 运算符重载 属于静态多态 ,复用函数名 3 //动态多态:派生类和虚函数实现运行时多态 4 5 //静态多态和动态多态的区别 6 //静态多态的函数地址早 ...
- C++ - 虚基类、虚函数与纯虚函数
虚基类 在说明其作用前先看一段代码 class A{public: int iValue;}; class B:public A{public: void bPrintf(){ ...
- C++学习笔记第三天:类、虚函数、双冒号
类 class Box { public: double length; // 盒子的长度 double breadth; // 盒子的宽度 double height; // 盒子的高度 }; 类成 ...
- 20140415 HOG 不同继承方式的访问特性 虚函数工作原理
1.HOG block重叠的好处 由于行人通常其形状可以视为柔体,人 的边缘位置不固定,而有一些移动,block 重叠后,一个边缘的梯度信息在两个相邻重叠的 block 中都能有所表达,这样即使边缘的 ...
- 获取C++类成员虚函数地址
1.GCC平台 GCC平台获取C++成员虚函数地址可使用如下方法[1]: class Base{ int i; public: virtual void f1(){ cout<<" ...
随机推荐
- 实现类似微信的延迟加载的Fragment——LazyFragment
参考微信,使用ViewPager来显示不同的tab,每个tab是一个Fragment, 假设有3个tab,对应的fragment是FragmentA.FragmentB.FragmentC 需要实现的 ...
- 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 ...
- DEEPIN下搭建FTP服务器步骤(备忘录)
1.打开终端,执行命令[apt-get install vsftpd],安装VSFTPD 2.安装完成后,修改以下配置信息(否则文件无法传输) [echo 'listen=YES'>>/e ...
- C#颜色 转换
C#Winform 使用16进制颜色 var color = ColorTranslator.FromHtml("#eeeeee");
- Today’s dictation
A united nations expert on human rights in north korea has warned that the country's dictator, kim j ...
- jQuery 手风琴侧边菜单
动手做了一个简单手风琴菜单,上图: 点击 B 可收缩 C 列表,点击 C 改变自身和父节点 B 的样式,悬浮时均有不同的样式改变. 先看页面代码,列表的嵌套: <div id="men ...
- 【转】CSS实现兼容性的渐变背景(gradient)效果
一.有点俗态的开场白 要是两年前,实现“兼容性的渐变效果”这个说法估计不会被提出来的,那个时候,说起渐变背景,想到的多半是IE的渐变滤镜,其他浏览器尚未支持,但是,在对CSS3支持日趋完善的今天,实现 ...
- NaN 和 Infinity
using Fasterflect; using System; using System.Collections.Generic; using System.Linq; using System.R ...
- thymeleaf 局部变量、属性优先级、注释
九.局部变量(local variable) 之前在th:each中遇到过局部变量 <tr th:each="prod : ${prods}"> ... </tr ...
- windows下apache配置https
1.下载带有openSSL的apache安装包,我下载的为apache_2.2.11-win32-x86-openssl-0.9.8i.msi,安装后确认一下bin路径下的openssl.exe,ss ...