向量学习

来源:互联网 发布:通达信炒股软件 编辑:程序博客网 时间:2024/06/05 18:39
向量-----程序运行中可以改变大小的数组。
声明:vector<base_type>  x;
头文件:#include<vector>
访问赋值:用push_back来为初始化向量,用x[i]来访问向量第i个元素。
大小及容量:向量大小指向量元素的个数,而容量则指为其所有元素分配的内存空间。
                   可用x.size()获取向量大小,用x.capacity()获取容量大小。
                   可用x.resize()来改变向量大小,用x.reserve()来改变容量大小。
 
 
#include<iostream>
#include<vector>
using namespace std;
int main()
{
    vector<int> v;
    cout<<"enter a list of position number:/n";
    cout<<"the end of negative number";
   
    int next;
    cin>>next;
    while(next>0)
    {
                 v.push_back(next);
                 cout<<next<<"addes."<<"v.size()="<<v.size()<<endl;
                 cin>>next;
                
                 }
                 cout<<"you enter :/n";
                 for(unsigned int i=0;i<v.size();i++)
                 cout<<v[i]<<""<<endl;
                  system("pause");
                 return 0;
 }
原创粉丝点击