由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - [合集] c++的dynamic_cast是如何实现的?
相关主题
c++ cast problemC++,大家觉得最值得买最想买最不后悔买的书是哪本?
[合集] 问两个C++面试题目, 请指点, 谢谢 (转载)VB, C++初学者清推荐书籍
why use template?question about const reference
[合集] Effective C++上说要少用casting,但是polymorphism一定要用到c哪位大侠有如下书籍的电子版,或者下载地址,多谢
问一个OOP的C++问题[合集] 请牛人解释为啥C++ has stronger typing than C//bow
大侠给解释下c++为何会允许这种polymorphism?/usr/bin/ld: Undefined symbols:
The untold truth about C++C++0x
Question on C++ Access Control (protected)读Bjarne Stroustrup写得The C++ programming language 是不是经常有不知所谓的感觉。
相关话题的讨论汇总
话题: dynamic话题: cast话题: c++话题: ptr话题: sep
进入Programming版参与讨论
1 (共1页)
b***y
发帖数: 2799
1
☆─────────────────────────────────────☆
jiangch (呵呵) 于 (Mon Sep 26 15:49:32 2005) 提到:
我比较好奇c++里面如何实现dynamic_cast
比如
B* pb = new B();
void * ptr = pb;
B* p = dynamic_cast(ptr);
具体runtime是如何检查的ptr是指向B类的对象的?
难道C++在每个对象里面都记录了它所属的对象的信息。runtime
environment也必须要有class hierarchy的信息吧。
☆─────────────────────────────────────☆
cdr (可读可写) 于 (Mon Sep 26 16:06:31 2005) 提到:
Stroustrup's book explained it.
dynamic_cast is restricted to polymorphic types,
so the type information can be found with a p
1 (共1页)
进入Programming版参与讨论
相关主题
读Bjarne Stroustrup写得The C++ programming language 是不是经常有不知所谓的感觉。问一个OOP的C++问题
Effective C++ 这破书!大侠给解释下c++为何会允许这种polymorphism?
(zz)C++11新特性The untold truth about C++
这么好的帖子没人转?Question on C++ Access Control (protected)
c++ cast problemC++,大家觉得最值得买最想买最不后悔买的书是哪本?
[合集] 问两个C++面试题目, 请指点, 谢谢 (转载)VB, C++初学者清推荐书籍
why use template?question about const reference
[合集] Effective C++上说要少用casting,但是polymorphism一定要用到c哪位大侠有如下书籍的电子版,或者下载地址,多谢
相关话题的讨论汇总
话题: dynamic话题: cast话题: c++话题: ptr话题: sep