首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(使用QDataStream使用枚举反序列化QSet )

(使用QDataStream使用枚举反序列化QSet )
EN

Stack Overflow用户
提问于 2017-08-11 17:14:50
回答 1查看 265关注 0票数 0

我使用Qt 4.8.7。我有enum Color {red, green, blue}QSet<Color>。我应该如何使用QDataStream来(反)序列化QSet<Color>?自定义类型的反序列化失败。除了反序列化之外,我还应该手动创建序列化(在QSet元素上循环)吗?我的意思是,理论上QSet的内部序列化实现可以由Qt开发人员更改,因此我必须自己编写两个用于序列化/反序列化的循环。

EN

回答 1

Stack Overflow用户

发布于 2017-08-11 18:52:35

您可以使用以下强制转换进行反序列化,以避免创建手动循环:

代码语言:javascript
复制
data_stream >> reinterpret_cast<QSet<qint32>&>(color_set2);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45631329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档