【发布时间】:2019-03-07 09:48:21
【问题描述】:
我想将 char 数组复制到 QByteArray。
功能:
char *tmpData = new char[64];
.....
msg->mBuffer = QByteArray::fromRawData(tmpData,msg->mBufferLen);
....
delete[] tmpData;
只是传递指针:
来自文档:构造一个使用数据数组的第一个 size 字节的 QByteArray。不复制字节。 QByteArray 将包含数据指针。
删除 tmpData 后,QByteArray 指向的值就消失了。 如何使用 qt 工具制作副本?
【问题讨论】: