容器vector 迭代器iterator 应用
2024-08-30 14:16:22
#include <iostream>
#include <vector>
using namespace std; int main()
{
vector<int> vec; //创建一个向量存储 int
int i;
cout<<"vector size="<<vec.size()<<endl; //显示vec的原始大小
for(i=;i<;i++){ //推入5个值到向量中
vec.push_back(i);
}
cout<<"extended vector size="<<vec.size()<<endl;//显示vec扩展后的大小 for(i=;i<;i++){ //访问向量中的5个值
cout<<"value of vec["<<i<<"]="<<vec[i]<<endl;
} vector<int>::iterator v=vec.begin(); //使用迭代器iterator访问值
while(v!=vec.end()){
cout<<"value of v="<<*v<<endl;
v++;
}
system("pause");
return ; }
容器(containers):用来管理某一类对象的集合,包括deque、list、vector、map等
迭代器(iterators):用于遍历对象集合的元素,集合可以是容器,也可能是容器的子集
- push_back( ) 成员函数在向量的末尾插入值,如果有必要会扩展向量的大小。
- size( ) 函数显示向量的大小。
- begin( ) 函数返回一个指向向量开头的迭代器。
- end( ) 函数返回一个指向向量末尾的迭代器。
最新文章
- 命令查询网站是否开启CDN加速
- java获得某个月的天数
- android 开发禁止系统修改app的字体大小
- java 多线程(ThreadPoolExecutor (补充))
- Hadoop map和reduce数量估算
- QT之实现程序启动画面
- 线段树(区间合并) POJ 3667 Hotel
- 可运行jar包生成步骤和jar包的生成
- Android 显示/隐藏 应用图标
- qt的安装和debug
- JSF开篇之Login案例
- 前端是Sencha Touch+ Cordova(转)
- 网络传输编程之TCP
- linux下git常用命令
- 西安电话面试:谈谈Vue数据双向绑定原理,看看你的回答能打几分
- java 实现hex文件转换bin保存至内存中
- mui框架下拉刷新和上拉刷新
- ApplicationContext 配置里dataSource mysql连接数据源,设置ssl和utf-8
- 给<;input type=";color";>;设置默认值
- poj3237树链剖分边权+区间取负