QByteArray导致的内存泄漏问题
2018-06-06 本文已影响4人
_懒猫不懒_
void QByteArray::reserve(int size)
QByteArray可以自动调整内存大小,如果希望提高性能,则可以使用reseve()函数来主动分动一段内存空间, 如:
QByteArray byteArray;
byteArray.reserve(30); /*!<申请30个字节的空间*/
则该内存空间不会主动释放,须使用以下方式进行释放
byteArray.clear(); /*!<清空内容*/
byteArray.squeeze(); /*!<释放内存*/