我已经为 MyClass 重载了“
friend std::ostream& operator << (std::ostream& out, const MyClass& Obj);
现在我想将 std::ostream 转换为 QDataStream,而不是将 MyClass 转换为 QDataStream。
friend QDataStream operator << (QDataStream& out, std:ostream&);
像这样的东西。
我们将不胜感激您的帮助。
你不能只是将一种转换为另一种。但你可以使用QBuffer
作为解决方法。它是一个QIODevice
,这样你就可以创建一个QDataStream
从中。写入数据后,获取QByteArray
从缓冲区并使用其数据写入您的std::ostream
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)