由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 问题:vptr/vtable for virtual function & vptr/vtable for
相关主题
some c++ question.C++ Interview Question
A C++ puzzle for me又一道面试题,我是不是想多了?
一道 memset in C++的题a simple question for C++ class
问个virtual table 的问题difference between: char** p and char*p[] ??
问一道有关C++ (de)serialization的问题,谢谢!数组定义的时候,分配空间了么?
关于C++中一个Class的大小 (转载)C++ interdependence question
a weak c question, how to pass an array into a function?问个简单的memory allocation 的问题。
菜鸟问个C++问题ask a simple question about int pointer.
相关话题的讨论汇总
话题: vptr话题: vtable话题: virtual话题: function话题: ptr
进入Programming版参与讨论
1 (共1页)
s*******u
发帖数: 1855
1
【 以下文字转载自 JobHunting 讨论区 】
发信人: siriusliu (天狼), 信区: JobHunting
标 题: 问题:vptr/vtable for virtual function & vptr/vtable for virtual inheritance, are they the same?
发信站: BBS 未名空间站 (Wed Nov 5 00:58:56 2008)
we know that both virtual function and virtual inheritance have vptr
pointing to vtable. My question is: do they use one SAME table/ptr, or TWO separate table/ptr?
For ex:
s*******u
发帖数: 1855
2
还有,当一个class有vptr指向vtable时,他的derived class,继承他的member时,是
否继承这个vptr?
感觉应该不继承,但是如果这样,无论如何算不出为什么上个例子中,sizeof(MI) can
be 36.
thanks!
d****n
发帖数: 130
3
effective C++专门有一节讲这个问题。

can

【在 s*******u 的大作中提到】
: 还有,当一个class有vptr指向vtable时,他的derived class,继承他的member时,是
: 否继承这个vptr?
: 感觉应该不继承,但是如果这样,无论如何算不出为什么上个例子中,sizeof(MI) can
: be 36.
: thanks!

b******k
发帖数: 1
E*****7
发帖数: 128
1 (共1页)
进入Programming版参与讨论
相关主题
ask a simple question about int pointer.问一道有关C++ (de)serialization的问题,谢谢!
[合集] 求助: socket传递C++ class的问题关于C++中一个Class的大小 (转载)
问个g++的问题a weak c question, how to pass an array into a function?
What is size_t mean in C?菜鸟问个C++问题
some c++ question.C++ Interview Question
A C++ puzzle for me又一道面试题,我是不是想多了?
一道 memset in C++的题a simple question for C++ class
问个virtual table 的问题difference between: char** p and char*p[] ??
相关话题的讨论汇总
话题: vptr话题: vtable话题: virtual话题: function话题: ptr