我有一个班级MyVector : QVector<int>
,我有一个ID和一个QVector
标签。当从operator>>
重载QDataStream
以进行流式传输时,我可以简单地链接已定义的operator>>
- ID和标记向量的函数。但是如何访问矢量数据本身?我不能简单地使用istream >> myVector
,因为这就是我要定义的内容,给出无限的递归。谢谢你的建议。
答案 0 :(得分:2)
您需要将实例强制转换为原始QVector超类,才能调用正确的&gt;&gt;运营商实施。
istream >> static_cast<QVector<int>>(myVector)