2013-10-01 69 views
0

我有一個類MyVector : QVector<int>,爲此我有一個ID和一個QVector標籤附加到它。當從QDataStream超載operator>>進行流式傳輸時,我可以簡單地鏈接已爲ID和標籤向量定義的operator>>函數。但是,如何訪問流媒體數據本身?我不能簡單地使用istream >> myVector,因爲這就是我要定義的,給予無盡的遞歸。感謝您的建議。QDataStream:Overloading >>裝飾QVector

回答

2

爲了調用正確的>>運算符實現,您需要將實例轉換回原始QVector超類。

istream >> static_cast<QVector<int>>(myVector) 
+0

非常感謝您的快速回復! –

相關問題