Я хочу скопировать массив символов в QByteArray.
Функция:
char *tmpData = new char[64];
.....
msg->mBuffer = QByteArray::fromRawData(tmpData,msg->mBufferLen);
....
delete[] tmpData;
просто передает указатель:
Из документации:Создает QByteArray, который использует байты первого размера массива данных.Байты не копируются.QByteArray будет содержать указатель данных.
После того, как я удалю tmpData, значения, на которые указывает QByteArray, исчезнут.Как я могу сделать копию с помощью инструментов qt?