码迷,mamicode.com
首页 > 其他好文 > 详细

容器vector 迭代器iterator 应用

时间:2018-04-24 11:07:35      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:ima   names   info   include   com   int   扩展   存储   tor   

 1 #include <iostream>
 2 #include <vector>
 3 using namespace std;
 4 
 5 int main()
 6 {
 7     vector<int> vec;      //创建一个向量存储 int
 8     int i;
 9     cout<<"vector size="<<vec.size()<<endl; //显示vec的原始大小
10     for(i=0;i<5;i++){  //推入5个值到向量中
11         vec.push_back(i);
12     }
13     cout<<"extended vector size="<<vec.size()<<endl;//显示vec扩展后的大小
14     
15     for(i=0;i<5;i++){      //访问向量中的5个值
16     cout<<"value of vec["<<i<<"]="<<vec[i]<<endl;
17     }
18     
19     vector<int>::iterator v=vec.begin();  //使用迭代器iterator访问值
20     while(v!=vec.end()){
21         cout<<"value of v="<<*v<<endl;
22         v++;
23     }
24     system("pause");
25     return 0;
26 
27 }

技术分享图片

容器(containers):用来管理某一类对象的集合,包括deque、list、vector、map等

迭代器(iterators):用于遍历对象集合的元素,集合可以是容器,也可能是容器的子集

  • push_back( ) 成员函数在向量的末尾插入值,如果有必要会扩展向量的大小。
  • size( ) 函数显示向量的大小。
  • begin( ) 函数返回一个指向向量开头的迭代器。
  • end( ) 函数返回一个指向向量末尾的迭代器。

容器vector 迭代器iterator 应用

标签:ima   names   info   include   com   int   扩展   存储   tor   

原文地址:https://www.cnblogs.com/qiwu1314/p/8926112.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!