vector--放数据,声明迭代器,输出容器的数据

990阅读 0评论2016-05-25 Levisy
分类:LINUX

#include
#include

using namespace std;

int main()
{
    vectorvi;
    int a;
    
    while(true)
    {  
         cout<<"输入一个整数,按0停止输入:";
         cin>>a;
   
         if(a==0)
         break;
   
         vi.push_back(a);               //将数据放进vector容器里面
   
         vector::iterator iter;   //这里是声明一个vector容器的迭代器, 就是用来遍历或者指向容器里面的元素的
   
         for(iter=vi.begin();iter!=vi.end();++iter)
         {
              cout<<*iter<          }
    }
    return 0;
}

结果:
[plpsf@linux-67:/home/plpsf/C++] $ ./victor 
输入一个整数,按0停止输入:1
1
输入一个整数,按0停止输入:2
1
2
输入一个整数,按0停止输入:3
1
2
3
输入一个整数,按0停止输入:45
1
2
3
45
输入一个整数,按0停止输入:58
1
2
3
45
58
输入一个整数,按0停止输入:42
1
2
3
45
58
42
输入一个整数,按0停止输入:0

上一篇: 算法的时间复杂度
下一篇:vector和deque区别