首页 > 学院 > 开发设计 > 正文

回收vector的空间

2019-11-06 07:31:27
字体:
来源:转载
供稿:网友
我们知道vector的增长方式,但是即使用erase函数,并不能将其空间进行回收,找到一种办法来回收vector的空间。
vector<int> t;		for(int i = 0;i<50;i++)		{			t.push_back(i);			cout<<"i="<<i<<";  size="<<t.capacity()<<endl;		}		for(int i = 49;i>=0;i--)		{			t.clear();			cout<<"i="<<i<<";  size="<<t.capacity()<<endl;		}		vector <int>().swap(t);		cout<<";  size="<<t.capacity()<<endl;其中最后一行显示的是
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表