QVector 清理内存:使用 swap() 函数释放内存空间
QVector 的 clear() 函数可以清理容器中的元素,但是它并不能清理内存。clear() 函数只是将容器中的元素清空,但是容器的内存空间仍然保留。如果想要清理内存,可以使用 QVector 的 swap() 函数来交换一个空的 QVector,从而释放内存空间,例如:\n\ncpp\nQVector<int> vec;\n// 添加一些元素到 vec 中\n\nQVector<int>().swap(vec);\n\n\n这样就可以清理 vec 占用的内存空间。
原文地址: https://www.cveoy.top/t/topic/qEAH 著作权归作者所有。请勿转载和采集!