std::ostream 到 QDataStream

2023-11-30

我已经为 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(使用前将#替换为@)

std::ostream 到 QDataStream 的相关文章

随机推荐