gpt4 book ai didi

c++ - 是否可以访问多态类中的虚拟指针

转载 作者:太空宇宙 更新时间:2023-11-04 15:52:43 25 4
gpt4 key购买 nike

是否有可能访问虚拟指针,即指向多态类中虚拟表的指针。

最佳答案

一般来说,不,该标准不知道虚拟调度是如何实现的,所以就它而言,virtual 类甚至可能没有 vptr 和 vtable。

vptr 是一个实现细节,您应该查看您的编译器文档以检查是否有记录的方法来访问它(但我从未听说过编译器内置函数可以这样做),否则您必须查看程序集输出以确定其位置。

出于好奇,为什么需要访问 vptr?

关于c++ - 是否可以访问多态类中的虚拟指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5358971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com