我已经重载了MyClass的“MyClass”操作符。
friend std::ostream& operator << (std::ostream& out, const MyClass& Obj);现在,我希望将std::ostream转换为QDataStream,而不是将MyClass转换为QDataStream。
friend QDataStream operator << (QDataStream& out, std:ostream&);就像这样。你的帮助将不胜感激。
发布于 2013-12-02 15:07:13
你不能把其中一个变成另一个。但您可以使用QBuffer作为解决方案。它是一个QIODevice,因此您可以从它创建一个QDataStream。完成数据写入后,从缓冲区中获取QByteArray并使用其数据写入std::ostream。
https://stackoverflow.com/questions/20331120
复制相似问题