QByteArray导致的内存泄漏问题

void QByteArray::reserve(int size)

QByteArray可以自动调整内存大小,如果希望提高性能,则可以使用reseve()函数来主动分动一段内存空间, 如:

QByteArray byteArray;
byteArray.reserve(30);  /*!<申请30个字节的空间*/

则该内存空间不会主动释放,须使用以下方式进行释放

byteArray.clear();  /*!<清空内容*/
byteArray.squeeze(); /*!<释放内存*/

你可能感兴趣的:(QByteArray导致的内存泄漏问题)