c++积累(4):vector对象初始化和大小、容量

#include 
#include 
#include 

using namespace std;

int main()
{
	vectormyVector;
	myVector.reserve(5);
	myVector.push_back("ye, 26, hunan");
	myVector.push_back("dai, 27, shanghai");
	myVector.push_back("yu, 25, beijing");
	myVector.push_back("jin, 25, shanghai");

	vector::iterator jIterator;
	for (jIterator = myVector.begin(); jIterator != myVector.end(); jIterator++)
	{
		cout << *jIterator << endl;
	}

	int jSize = myVector.size();//size表示容器内存储的元素的总量
	int jCap = myVector.capacity();//capacity表示容器能容纳的元素的总量
	int jMaxSize = myVector.max_size();//max_size表示计算机内存最多能容纳多少个这样元素的容器

	cout << "myvector, size" << jSize << endl;
	cout << "myvector, capacity" << jCap << endl;
	cout << "myvector, maxSize" << jMaxSize << endl;

	myVector.resize(6);
	int jSize2 = myVector.size();
	int jCap2 = myVector.capacity();
	int jMaxSize2 = myVector.max_size();
	cout << "resized:\n";
	cout << "myvector, size" << jSize2 << endl;
	cout << "myvector, capacity" << jCap2 << endl;
	cout << "myvector, maxSize" << jMaxSize2 << endl;

	vector::iterator jIterator2;
	for (jIterator2 = myVector.begin(); jIterator2 != myVector.end(); jIterator2++)
	{
		cout << *jIterator2 << endl;
	}

	return 0;
}

你可能感兴趣的:(C++)