[英]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.