不定长数组:vector

1.vector就是一个不定长数组。

2.vector是一个模板类,所以需要用vectora 或者vector vt 这样的方式来声明一个vector。

3.vector可以直接赋值,还可以作为函数的参数或者返回值,而无须像传递数组那样另外用一个变量指定元素个数。

4.它把一些常用操作“封装”在了vector类型内部。例如,若a是一个vector,可以用:

    a.size( )读取它的大小,

    a.resize(整数)改变大小,

    a.push_back(x)向尾部添加元素,

    a.pop_back( )删除尾部最后一个元素,

    a.clear( )清空

/**不定长数组:vector*/
#include
#include//在此头文件中 
#include 
#include 
using namespace std;

vector a;//定义不定长数组vector 

int main()
{
	string s;
	while(cin>>s)
	{
		if(s[0]=='#')
		    break;
		a.push_back(s);//向尾部添加元素 
	}
	cout<


你可能感兴趣的:(不定长数组:vector)