gpt4 book ai didi

c++ - 未知对象的序列化

转载 作者:行者123 更新时间:2023-11-30 02:30:11 26 4
gpt4 key购买 nike

我一直在寻找能够序列化完全未知对象的东西。

我知道 Qt 有一个 serialization也适用于 qvariant 的功能对象。这是否意味着我可以将任何复杂的对象传递给 QVariant(即也具有指针和/或指针循环的对象)并序列化该对象?

好像也是boost::any isn't supported by serialization .

由于 C++ 中缺乏反射,如果不编写我自己的特定类型序列化例程,这是不可能做到的吗?

最佳答案

只要您希望QVariant 携带的所有类型都定义了它们的QDataStream 运算符,您就可以序列化任何QVariant。因此,对于您自己的自定义类型,您需要准备好这些运算符,然后它才能正常工作。

关于c++ - 未知对象的序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38872258/

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