gpt4 book ai didi

c++ - 在运行时动态更改虚拟指针

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:56:11 24 4
gpt4 key购买 nike

假设我有两个类继承了一个具有纯虚函数的基类。这两个类都实现了该函数的它们自己的版本,但不添加额外的成员变量,因此它们具有相同的大小。现在有时,在程序执行过程中,我想将一个类转换为另一个类而不复制其所有数据。所以基本上我想让它使用其他类的虚拟表。是否有一种可移植的方式来执行此操作?

最佳答案

执行此操作的可移植方法是实现您自己的类系统,该系统实际上具有可以复制的虚拟指针。

在标准 C++ 中没有虚拟指针这样的东西。

关于c++ - 在运行时动态更改虚拟指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8024990/

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