有关析构函数的调用顺序的新疑问!!!!!!help 显然和你class d:public b ,public c,这个顺序有关 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题是virtual public c这样继承的话结果怎样解释? 我把我的程序贴出来,供大家看看,你的程序我编译都通不过。 #include "iostream.h" class a{ public: ~a(){cout<<"a-";} a(){cout<<"a+";} }; class b:virtual public a{ public: ~b(){cout<<"b-";} b(){cout<<"b+";} }; class c:virtual public a{ public: ~c(){cout<<"c-";} c(){cout<<"c+";} }; class d: public b , public c //如果写成public b,virtual public c的话结果变成-----: d b c a { //为什么!!!!???? public: ~d(){cout<<"d-";} d(){cout<<"d+";} }; void main() { d ning; } ActiveX控件的一些问题??? 关于MFC中UDP发送自定义命令的问题 如何让SDK的程序检测出内存泄漏的地点 WTL中怎么样在窗体中做一个超链接? MFC下出现的断言错误请教 如何终止线程中的Socket侦听啊? 压缩数据库 用VC如何实现增加API的功能 据书上介绍:setsockopt后,再调用网络函数一般都返回失败,那么我如何知道目标端是否可达? 如何改变视图里面滚动条的大小,让底部水平滚动条长度不占到所有宽度(急) 绘图问题 造MCSE的工厂
class a{
public:
~a(){cout<<"a-";}
a(){cout<<"a+";}
};
class b:virtual public a{
public:
~b(){cout<<"b-";}
b(){cout<<"b+";}
};
class c:virtual public a{
public:
~c(){cout<<"c-";}
c(){cout<<"c+";}
};
class d: public b , public c
//如果写成public b,virtual public c的话结果变成-----: d b c a
{
//为什么!!!!????
public:
~d(){cout<<"d-";}
d(){cout<<"d+";}
};
void main()
{
d ning;
}