验证vector swap内存释放
来源:互联网 发布:mac设置桌面应用 编辑:程序博客网 时间:2024/05/16 19:05
std::vector<int> g_refDtlVec;
int main(){
for(int i=0;i<100000000;i++){
g_refDtlVec.push_back(i);
}
printf("sleep \n");
sleep(10);
std::vector<int>(g_refDtlVec).swap(g_refDtlVec);
printf("sleep2 \n");
sleep(10);
std::vector<int>().swap(g_refDtlVec);
printf("sleep3 \n");
sleep(10);
return SUCCESS;
int main(){
for(int i=0;i<100000000;i++){
g_refDtlVec.push_back(i);
}
printf("sleep \n");
sleep(10);
std::vector<int>(g_refDtlVec).swap(g_refDtlVec);
printf("sleep2 \n");
sleep(10);
std::vector<int>().swap(g_refDtlVec);
printf("sleep3 \n");
sleep(10);
return SUCCESS;
}
ps aux|grep 进程名查看
swap确实是立即释放了。
注意:i的数量要足够多,才能看出明显的效果。
0 0
- 验证vector swap内存释放
- vector 释放内存 swap
- vector 释放内存 swap
- vector 释放内存 swap
- vector 释放内存 swap
- vector 释放内存 swap
- vector 释放内存 swap
- vector 释放内存 swap
- vector使用swap释放内存
- vector使用swap释放内存
- vector的内存释放与swap()
- 使用swap来释放vector的内存
- vector利用swap()函数进行内存的释放
- C++ Vector怎么样释放内存,通过swap()函数
- vector利用swap()函数进行内存的释放
- C++ Swap( )对vector进行内存的释放
- C++:vector利用swap()函数进行内存释放源码
- vector利用swap()函数进行内存的释放
- php脚本的一些注意事项
- 滚动跑马灯问题
- MySQL GUI Tools 使用简介
- C++那些细节--inline关键字
- Linux分区
- 验证vector swap内存释放
- SAT考试的一些备考建议_灵格思教育
- 解决TextView显示格式化后的字符仍然未对齐
- JAVAWEB天气预报 中国气象网API(WebServices)
- Pycharm
- Android EditText监听只能输入2位小数
- iOS学习笔记之-C语言基础02(关键字、标识符、注释、数据类型)
- hdu 1754 I Hate It 线段树
- poj2251Dungeon Master bfs