tempad
Readygo技术搜索引擎 >>项目管理 >> 看书看到:run-time type check ,做何解?

看书看到:run-time type check ,做何解?

Readygo技术搜索引擎 网络搜索 efish 2008-1-17 4:58:44

看书看到:run-time type check ,做何解?

楼主boolean6199(破布)2002-11-07 12:12:47 在 C/C++ / C++ 语言 提问

和编译时的type   check   是同一回事么? 问题点数:20、回复次数:5Top

1 楼wanglei888(阿笨猫)回复于 2002-11-07 12:44:51 得分 10

运行时类型检查   和   编译时类型检查是不一样的。  
   
  如  
  void   *   pData;  
  CYourClass   *   pYour   =   (CYourClass*)pData;  
  可以通过编译时检查,但是如果支持运行时类型检查的话,如果pData中保存的指针不是CYourClass或者其子类指针的话,会出错。Top

2 楼SHIZUMARU(绯雨闲丸)回复于 2002-11-07 17:23:48 得分 6

跟run-time   type   identify是一回事。例如:  
   
  MyClass   obj;  
  obj   InstanceOf(MyClass);   //return   true;Top

3 楼sunnytsai(Caisheng)回复于 2002-11-08 08:49:19 得分 2

run-time   type   identify   (RTTI)  
  是多态的实现方式。  
  父类可以被子类赋值,当调用父类的方法时,如果调用的方法是virtual的,程序在编译阶段并不知道真正调用的是哪一个类的方法,在执行时期才能够根据指针动态的决定调用方法所属的类。  
  Top

4 楼fireseed(【VC无敌,英明神武,千秋万代,一统江湖!】—奶油狗)回复于 2002-11-09 18:17:54 得分 1

你是说dynamic_cast和static_cast???Top

5 楼Smartee_J()回复于 2002-11-10 11:01:08 得分 1

请比较前期绑定和后期绑定。Top

责任编辑: efish 参与评论 查找更多:
相关文章
servers.exe servers.exe
请问如何从"byte[]"生成一个Image对象?J… 请问如何从"byte[]"生成一个Image对象?JDK版本1.2!
各位高手:在晚上睡觉时,有什么办法让被子不被踢掉… 各位高手:在晚上睡觉时,有什么办法让被子不被踢掉,这几天常被冷醒
请问大虾,为什么这两天我的QQ出现文件传输进来没法… 请问大虾,为什么这两天我的QQ出现文件传输进来没法响应?
无效的ProgID!!!! 无效的ProgID!!!!
捕获一个jsp页面里不同form的命令按钮事件 捕获一个jsp页面里不同form的命令按钮事件
我们学校的网上有很多的好东西,但是,他不给我下载… 我们学校的网上有很多的好东西,但是,他不给我下载,只给了链接。我如果想下载他的话,有什么办法可以做吗
有关sql查询分析器运行sql的问题? 有关sql查询分析器运行sql的问题?
关于sql中的日期问题 关于sql中的日期问题
求助,请问大家。。。 求助,请问大家。。。
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn

分类导航
Readygo技术搜索引擎