gpt4 book ai didi

c++ - 将对象从派生对象转换为基础对象,然后再返回

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:14:50 24 4
gpt4 key购买 nike

如果我将对象转换为基类型并将其存储在 std::map 中,然后将其取回并将其重新转换为派生类型,派生类成员中的数据是否仍然正确?

我需要进行特定类型的转换吗?

最佳答案

如果您将指针转换为对象,这没有问题,因为指针仍将指向同一个对象。

如果您要强制转换实际对象,则在将其转换为父类(super class)时,子类的所有信息都将丢失,因此将其强制转换回不会恢复该信息。

关于c++ - 将对象从派生对象转换为基础对象,然后再返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9261405/

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