由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 问个C++多重继承问题
相关主题
C++的虚继承只在多重继承的场合才有意义吧?C, C++, Java, C#, Objective-C,
C++疑问prototype和abstract factory的区别
问个 C++到C的问题为什么derived object没有vptr?
问个虚函数的作用c++ dynamic cast
问个virtual table 的问题JAVA和C++语言在各个层面上的区别与联系
也问个template 的问题(C++)JAVA和C++语言在各个层面上的区别与联系 (转载)
[合集] C++ question -- how to save objects代码复用:复制粘贴是一个很好的办法,不亚于继承
问问开发ios的,有用C++来组织代码的么?还没被劝退C++的都来看看这个吧
相关话题的讨论汇总
话题: 继承话题: virtual话题: object
进入Programming版参与讨论
1 (共1页)
s****r
发帖数: 11
1
假设类C多重继承了类B1,B2,...Bn, 所有Bi类都继承了类A,一部分是virtual继承,剩
余的不是,那么类C的object中有几个类A的object?
t****t
发帖数: 6806
2
每个non-virtual有一个
所有的virtual共用一个
M*****a
发帖数: 2054
3
取决于多少virtual继承的

【在 s****r 的大作中提到】
: 假设类C多重继承了类B1,B2,...Bn, 所有Bi类都继承了类A,一部分是virtual继承,剩
: 余的不是,那么类C的object中有几个类A的object?

M*****a
发帖数: 2054
4
我一般这么理解
virtual 继承就是在当前object的存储空间一个指向A的指针,non-virtual就是在这个
存储空间存一个A object...
是不是有问题

【在 t****t 的大作中提到】
: 每个non-virtual有一个
: 所有的virtual共用一个

1 (共1页)
进入Programming版参与讨论
相关主题
还没被劝退C++的都来看看这个吧问个virtual table 的问题
Help! Virtual Destructor也问个template 的问题(C++)
ask a C++ inheritance question[合集] C++ question -- how to save objects
An interesting C++ compile error问问开发ios的,有用C++来组织代码的么?
C++的虚继承只在多重继承的场合才有意义吧?C, C++, Java, C#, Objective-C,
C++疑问prototype和abstract factory的区别
问个 C++到C的问题为什么derived object没有vptr?
问个虚函数的作用c++ dynamic cast
相关话题的讨论汇总
话题: 继承话题: virtual话题: object