【发布时间】:2018-01-14 06:55:37
【问题描述】:
QVector<int> *l_iVec = new QVector<int>();
l_iVec->push_back(10);
l_iVec->push_back(20);
l_iVec->push_back(30);
l_iVec->push_back(40);
QDataStream dataStream;
dataStream<<l_iVec; //successfully build
dataStream>>l_iVec; //getting error on this line
error: invalid operands to binary expression ('QDataStream' and 'QVector<int> *') dataStream>>l_iVec;
~~~~~~~~~~^ ~~~~~~
我正在尝试使用 qdatastream 反序列化向量,但出现以下错误,无法看到错误问题。序列化成功,没有错误。
【问题讨论】:
-
您是在尝试序列化向量还是指向向量的指针?
-
我成功序列化向量但不是指向向量的指针。我正在尝试两者。
标签: c++ qt serialization deserialization