作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
Possible Duplicate:
A question about virtual mechanism in C++
在 C++ 中使用 vtable 是实现虚成员函数机制的唯一方法吗?还有哪些其他方式?
最佳答案
从技术上讲,动态分派(dispatch)所需要的只是能够识别对象的动态类型,给定一个指向它的指针。因此,任何类型的隐藏(或不那么隐藏)typeid 字段都可以工作。
动态调度将使用该 typeid 来查找关联的函数。该关联可以是一个 hastable 或一个 typeid 为索引的数组,或任何其他合适的关系。 vptr 恰好是用最少的步骤实现这一目标的方法。
关于c++ - C++虚函数除了vtable怎么实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5417829/
我有一个特别的问题想要解决,我不确定是否可行,因为我找不到任何信息或正在完成的示例。基本上,我有: class ParentObject {}; class DerivedObject : publi
在我们的项目中,我们配置了虚 URL,以便用户可以在地址栏中输入虚 URL,这会将他们重定向到原始 URL。 例如: 如果用户输入'http://www.abc.com/partner ',它会将它们
我是一名优秀的程序员,十分优秀!