简介
C++标准容器的清空是调用的swap函数,Qt的还真不清楚。故写了个Demo进行测试。经测试直接等于号赋空对象即可。文章来源地址https://www.toymoban.com/news/detail-520524.html
代码
#include <QtCore/QCoreApplication>
#include <QJsonObject>
#include <QJsonArray>
#include <QJsonDocument>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QJsonArray array;
long long int n = 188888;
while (--n)
{
array.append("aaaaaaaaaaaaaaaaaa"); // 数值
}
//打断点执行到这,大概有几M,继续执行下面的语句 内存被释放。
array = QJsonArray();
return a.exec();
}
文章来源:https://www.toymoban.com/news/detail-520524.html
到了这里,关于【Qt】QJsonArray清空,释放内存【2023.07.03】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!