vector内存释放
2013-12-03 19:17
176 查看
原文:/article/7008935.html
#include<iostream>
#include<vector>
using namespace std;
void main(){
vector<int> vec;
for(int i=1;i<=10;i++){
vec.push_back(i);
cout<<vec.size()<<" "<<vec.capacity()<<endl;
}
cout<<endl;
for(int i=1;i<=10;i++){
vec.pop_back();
cout<<vec.size()<<" "<<vec.capacity()<<endl;
}
cout<<endl;
if(true){
vector<int> temp;
vec.swap(temp); //通过swap()函数释放内存;
}
cout<<vec.size()<<" "<<vec.capacity()<<" "<<vec.max_size()<<endl;
}
#include<iostream>
#include<vector>
using namespace std;
void main(){
vector<int> vec;
for(int i=1;i<=10;i++){
vec.push_back(i);
cout<<vec.size()<<" "<<vec.capacity()<<endl;
}
cout<<endl;
for(int i=1;i<=10;i++){
vec.pop_back();
cout<<vec.size()<<" "<<vec.capacity()<<endl;
}
cout<<endl;
if(true){
vector<int> temp;
vec.swap(temp); //通过swap()函数释放内存;
}
cout<<vec.size()<<" "<<vec.capacity()<<" "<<vec.max_size()<<endl;
}
相关文章推荐
- vector的添加删除(含动态内存释放)
- C++ vector容器释放内存应注意的地方(三)
- 使用swap来释放vector的内存
- Vector的内存释放
- vector 避免内存频繁分配释放与手动释放vector内存
- C++ STL中的vector的内存分配与释放
- C++ STL中的vector的内存分配与释放
- vector使用swap释放内存
- 正确释放Vector的内存
- c++的vector赋值方法汇总 及正确释放vector的内存
- vector的添加删除(含动态内存释放)
- vector利用swap()函数进行内存的释放
- vector利用swap()函数进行内存的释放
- STL中vector的内存分配与正确释放
- vector释放内存
- vector利用swap()函数进行内存的释放
- 正确释放Vector的内存
- vector 释放内存 swap
- vector的swap()成员函数——可以释放内存空间和休整内存空间
- vector利用swap()函数进行 内存的释放 或者 修整空间