美文网首页C++Qt学习
QByteArray导致的内存泄漏问题

QByteArray导致的内存泄漏问题

作者: _懒猫不懒_ | 来源:发表于2018-06-06 00:12 被阅读4次
void QByteArray::reserve(int size)

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

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

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

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

相关文章

网友评论

    本文标题:QByteArray导致的内存泄漏问题

    本文链接:https://www.haomeiwen.com/subject/cyqpsftx.html