c++(vector 巧用swap收缩空间)

c++(vector 巧用swap收缩空间)

巧用swap收缩空间

void test01()
{
	vector<int> v;
	for (int i = 0; i < 100000; i++)
	{
		v.push_back(i);
	}
	cout << "v的容量" << v.capacity() << endl;
	cout << "v的大小" << v.size() << endl;
	v.resize(3);
	cout << "v的容量" << v.capacity() << endl;
	cout << "v的大小" << v.size() << endl;

	//巧用swap
	vector<int>(v).swap(v);
	cout << "v的容量" << v.capacity() << endl;
	cout << "v的大小" << v.size() << endl;
}

posted on 2021-04-27 16:06  lodger47  阅读(235)  评论(0)    收藏  举报

导航