利用swap() 交换函数,可进行内存的防止溢出。如下所示。
vector p1;
p1.resize(10000);
p1.push_back(1);
p1.push_back(2);
p1.push_back(3);
//当使用内存空间远远小于开辟的空间时,造成内存浪费和内存溢出的危险。
//利用匿名对象的特性:匿名对象使用结束后,内存自动回收。
vector(p1).swap(p1);
可以有效的将内存空间进行回收。
vector——防止内存溢出的处理方法
最新推荐文章于 2021-10-18 12:04:51 发布