簡體   English   中英

std :: ostream到QDataStream

[英]std::ostream to QDataStream

我為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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM