CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

什么是虚拟基类?

楼主shaohao123(邵豪)2003-02-02 15:16:12 在 VC/MFC / 基础类 提问

什么是虚拟基类? 问题点数:0、回复次数:7Top

1 楼liufucsdn(乞力马扎罗的雪)回复于 2003-02-02 16:07:01 得分 0

我也不懂,大家来看看!!  
  Top

2 楼XueBoy163(菜刀之恋)回复于 2003-02-02 17:21:18 得分 0

就是专门用来派生子类的类.它本身实例化可能会带来危险所以申明为虚拟类.Top

3 楼despider()回复于 2003-02-02 18:08:59 得分 0

含有纯虚函数的类,   不能被实例化!Top

4 楼golden_alvin(Alvin)回复于 2003-02-03 10:55:41 得分 0

楼上的说的不对,楼上说的是抽象基类,和虚基类是两个概念。  
  虚基类主要用来消除多重继承中的二义性,下面是虚基类的使用方法:  
  class   A  
  {  
  };  
   
  class   B:virtual   public   A  
  {  
  };  
   
  class   C:virtual   public   A  
  {  
  };  
   
  class   BC:public   B,public   C  
  {  
  };  
  BC*   bc=new   BC;  
  A*   a=static_cast<A*>(bc);   //如果不用虚拟继承,这里就有二义性,而用了虚拟继承后就不存在二义性  
  Top

5 楼shaohao123(邵豪)回复于 2003-02-03 20:58:53 得分 0

这么一说这个“虚拟基类”不是等于“抽象基类”吗?Top

6 楼XueBoy163(菜刀之恋)回复于 2003-02-12 17:28:56 得分 0

谁能介绍一下多重继承?Top

7 楼bondliu(bondliu)回复于 2003-02-12 18:01:28 得分 0

怎样访问一个资源控件的属性和方法?  
  如一个窗口上有一个BUTTON,怎样访问其CAPTION  
  属性,在运行时改变其值,如由“启动”改为“停止”?  
  Top

相关问题

  • 请问什么是虚拟基类?
  • 派生类实例如何访问基类的虚拟方法?
  • 虚拟函数与链表的程序,程序老是仅仅调用基类的虚函数,为什么(200分)?
  • 什么是虚拟内存
  • 什么是虚拟机??
  • 虚拟内存和虚拟地址空间是什么关系。
  • 虚拟光驱这类工具的编程思路是什么?用到了哪些技术?原理何在?
  • 谁知道.CUE/.BIN用什么工具打开(可能是虚拟光区或克龙类工具)
  • intel i486的L1cache,L2 cache是什么类型的高速缓存啊,物理高速缓存还是虚拟高
  • 关于继承虚拟类的问题

关键词

  • 虚拟
  • 基类
  • 二义性
  • bc

得分解答快速导航

  • 帖主:shaohao123

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo