关于MFC编程的Ondraw()函数下的问题~~~

\\虚基类执行顺序~~~~表示搞不懂~~#include<iostream>usingnamespacestd;classbase1{public:base1(){cou... \\虚基类执行顺序~~~~表示搞不懂~~
#include <iostream>
using namespace std;
class base1
{
public:
base1(){cout<<"class base1"<<endl;}
};
class base2
{
public:
base2(){cout<<"class base2"<<endl;}
};
class level1: public base1,public base2
{
public:
level1(){cout<<"class level1"<<endl;}
};
class level2:virtual public base1,public base2
{
public:
level2(){cout<<"class level2"<<endl;}
};
class leaf:virtual public base2,public base1
{
public:
leaf(){cout<<"class leaf"<<endl;}
};
int main()
{
level1 ohmygod;
return 0;
}

完全不懂运行顺序~~~ 虚基类本来就不太懂~~~ 求教育呀~
展开
 我来答
匿名用户
2010-12-03
展开全部
虚基类,顾名思义,虚的 不是这个类的,在其他类中定义的
使用的时候继承类中需要重新构造才能使用
kevingai1987
2010-12-03 · TA获得超过217个赞
知道答主
回答量:229
采纳率:0%
帮助的人:143万
展开全部
把程序编译一下不就什么都知道了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式