您的位置:首页 > 其它

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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: