QContiguousCache每次调用都会泄漏内存

时间:2017-06-21 05:51:52

标签: qt

我使用QContiguousCache来保存项目数据。我观察到的是,当我开始调用QContiguousCache setCapacity时,它正在泄漏内存。出于测试目的,我开始在timerEvent中调用QContiguousCache类,并且每次调用时内存都在拍摄。

void MyListModel::timerEvent(QTimerEvent *event)
{
    if (event->timerId() == timer.timerId()) {
        qDebug()<<"Continusous cache";
        QContiguousCache<int> cache; // = new QContiguousCache<datatmp>();
        cache.setCapacity(10000);

        qDebug()<<"Cache count:"<<cache.count();
        while(cache.count())
        {
            cache.removeLast();
        }
        cache.detach();



}
}

我在堆中尝试正确删除它但仍然是相同的结果。

0 个答案:

没有答案