|
1
0
虚拟表绑定到对象的类型(即类)。但每个对象(引用类型的实例)都有指向其类型的指针,因此间接指向其vtable。 如果您对C感兴趣,这里有一篇简洁的文章描述了.NET CLR内部结构: CodeProject .NET Type internals . |
|
|
2
1
通常,每个类型只有一个vtable,然后每个对象都包含指向其类型vtable的指针。但是,我相信大多数继承实现都是未定义的——也就是说,它可以以它选择的任何方式实现。 |
|
|
3
1
有一个关于clr如何处理这个的全面概述 here .
对于C++,它是 implementation-defined -@Deadmg的答案是一个很好的通用指南,尽管有一些有趣的边缘案例,如 multiple inheritance 和 inline virtual functions . |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |