QDataStream:用于装饰 QVector 的重载>>



我有一个类MyVector : QVector<int>,我有一个ID和附加QVector标签。当从QDataStream重载operator>>进行流式传输时,我可以简单地链接已经定义的 operator>> -函数,用于 ID 和标签向量。但是,如何访问矢量数据本身以进行流式传输呢?我不能简单地使用 istream >> myVector ,因为这就是我将要定义的,给出无休止的递归。感谢您的建议。

您需要

将实例强制转换回原始 QVector 超类,以便调用正确的>>运算符实现。

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

相关内容

  • 没有找到相关文章

最新更新