news 2026/6/25 16:44:10

容器与迭代器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
容器与迭代器

迭代器

迭代器按照定义方式分成以下四种:

1.正向迭代器(最常用),定义方法如下:

容器类名::iterator 迭代器名;
map<int, double>::iterator itor;

2.常量正向迭代器,定义方法如下:

容器类名::const_iterator 迭代器名;
vector<bool>::const_iterator citor;

3.反向迭代器,定义方法如下:

容器类名::reverse_iterator 迭代器名;
set<bool>::reverse_iterator ritor;

4.常量反向迭代器,定义方法如下:

容器类名::const_reverse_iterator 迭代器名;
set<int>::const_reverse_iterator critor;

容器方法

容器方法 解释
begin() 返回容器首个元素的地址
end() 返回容器最后一个元素再下一个元素的地址
rbegin() 返回容器最后一个元素的地址
rend() 返回容器首个元素再前一个元素的地址
find(value) 查找元素,找到返回迭代器位置,否则返回 end() 的位置
erase(iterator) 删除迭代器元素

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/26 2:21:09

xmlbuilder-js:Node.js环境下高效XML构建工具的革命性选择

xmlbuilder-js&#xff1a;Node.js环境下高效XML构建工具的革命性选择 【免费下载链接】xmlbuilder-js An XML builder for node.js 项目地址: https://gitcode.com/gh_mirrors/xm/xmlbuilder-js 在现代Web开发中&#xff0c;XML构建工具是处理数据交换和配置管理的重要…

作者头像 李华
网站建设 2026/6/25 19:29:15

在线生成图片

免费在线生产图片&#xff0c;视频&#xff1b; https://www.liblib.art/ai-tool/image-generator 一位逼真的年轻女性电视主持人&#xff0c;专业的新闻主播&#xff0c;正面朝前&#xff0c;不侧脸&#xff0c;全身肖像&#xff0c;双臂微微展开&#xff0c;脸部比较椭圆&am…

作者头像 李华
网站建设 2026/6/25 7:01:18

autojs项目搭建和入门实践

Auto.js 是一款无需root权限的javascript自动化软件&#xff0c;它可以帮助用户在手机上自动执行各种任务&#xff0c;比如自动填写表单、自动点击按钮、自动切换应用等&#xff0c;并且可以通过图形用户界面来管理和编辑脚本。 软件环境 操作系统&#xff1a;win10 VSCODE&…

作者头像 李华
网站建设 2026/6/25 20:53:37

多线程上下文切换:Java面试必知的核心知识点!

文章目录多线程上下文切换&#xff1a;Java面试必知的核心知识点&#xff01;**什么是上下文切换&#xff1f;****上下文切换的过程****为什么上下文切换会影响性能&#xff1f;****如何优化上下文切换&#xff1f;**1. **合理设置线程数量**2. **避免频繁切换线程**3. **使用无…

作者头像 李华
网站建设 2026/6/25 2:22:25

Flutter在医疗领域的合规开发实践

欢迎大家加入[开源鸿蒙跨平台开发者社区](https://openharmonycrossplatform.csdn.net)&#xff0c;一起共建开源鸿蒙跨平台生态。Flutter医疗健康应用开发指南医疗健康类应用在移动开发领域需求日益增长&#xff0c;Flutter凭借跨平台特性和丰富的UI组件成为理想选择。以下通过…

作者头像 李华