我想转换QVector<double>
为QBytearray
,但我不知道如何做到这一点。我试过了,但程序崩溃了:
QVector<double> vec;
QByteArray arr = QByteArray::fromRawData(reinterpret_cast<const char*>(vec),vec.size());
for(int i = 0; i< vec.size(); i++)
arr.append(reinterpret_cast<const char*>(vec.data(&numberOfData),sizeof(double));
有人可以告诉我如何正确地做到这一点吗?