首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >std::ostream to QDataStream

std::ostream to QDataStream
EN

Stack Overflow用户
提问于 2013-12-02 14:50:33
回答 1查看 1.8K关注 0票数 2

我已经重载了MyClass的“MyClass”操作符。

代码语言:javascript
复制
friend std::ostream& operator << (std::ostream& out, const MyClass& Obj);

现在,我希望将std::ostream转换为QDataStream,而不是将MyClass转换为QDataStream。

代码语言:javascript
复制
friend QDataStream operator << (QDataStream& out, std:ostream&);

就像这样。你的帮助将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-02 15:07:13

你不能把其中一个变成另一个。但您可以使用QBuffer作为解决方案。它是一个QIODevice,因此您可以从它创建一个QDataStream。完成数据写入后,从缓冲区中获取QByteArray并使用其数据写入std::ostream

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20331120

复制
相关文章

相似问题

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