C++Qt学习

QByteArray导致的内存泄漏问题

2018-06-06  本文已影响4人  _懒猫不懒_
void QByteArray::reserve(int size)

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

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

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

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

猜你喜欢

热点阅读