我正在研究LeetCode problem
序列化是将数据结构或对象转换为位序列的过程,以便将其存储在文件或内存缓冲区中,或通过网络连接链路传输,以便稍后在同一或另一计算机环境中重建。设计一个序列化和反序列化二叉树的算法。序列化/反序列化算法的工作方式没有限制。您只需确保二叉树可以序列化为字符串,并且可以将此字符串反序列化<
我有enum Color {red, green, blue}和QSet<Color>。我应该如何使用QDataStream来(反)序列化QSet<Color>?自定义类型的反序列化失败。除了反序列化之外,我还应该手动创建序列化(在QSet元素上循环)吗?我的意思是,理论上QSet的内部序列化实现可以由Qt开发人员更改,因此我必须自己编写两个用于序列化/反序