#qt #serialization #bytearray
#qt #сериализация #массивы
Вопрос:
Каков наилучший способ преобразовать двойной массив (double *) в QByteArray?
У меня есть размер массива. Я думал преобразовать каждый double в QByteArray, а затем добавить все массивы в большой QByteArray.
Что касается другого способа, ну, может быть, разобрать данные на множество QByteArrays (по одному для каждого double) и преобразовать их в double .
Я не знаю, какой метод QByteArray использовать для эффективного синтаксического анализа?
Спасибо
Ответ №1:
Если у вас есть double* da
размер этого массива s
, вы можете использовать следующее:
QByteArray::fromRawData(reinterpret_cast<const char*>(da),s*sizeof(double))