当前位置: 首页 > news >正文

我想花钱做网站/搜索竞价排名

我想花钱做网站,搜索竞价排名,如何将ip地址转换为域名,提高网站规范化建设文章来源: 学习通http://www.bdgxy.com/目录1. 迭代器介绍2. 初始化3. 常用操作总结1. 迭代器介绍 本章并不研究不同类型的迭代器,只总结常见迭代器的使用和误区。 定义:迭代器(iterator)有时又称光标(cu…

文章来源: 学习通http://www.bdgxy.com/


1. 迭代器介绍

本章并不研究不同类型的迭代器,只总结常见迭代器的使用和误区。

定义:迭代器(iterator)有时又称光标(cursor),是程序设计的软件设计模式,可在容器对象(container,例如链表或数组)上遍历的接口,设计人员无需关心容器对象的内存分配的实现细节。

背景:指针可以用来遍历存储空间连续的数据结构,但是对于非连续存储的数据结构,就需要一个行为类似于指针的类,来对非连续数据结构进行遍历。正如定义里标红所说,迭代器可以遍历非连续的数据结构。

在C++中,我们更倾向于使用迭代器而不是使用下标操作,因为标准库为每一种标准容器(如vector)定义了一种迭代器类型,而只有少数容器(如vector)支持下标操作访问容器元素。

2. 初始化

每种容器都定义了自己的迭代器类型,可以使用auto自动声明迭代器的类型,也可以显示的将迭代器类型写出来:

//只有顺序容器(不包括array)的构造函数才接受大小参数
vector<int> vec(num, val);
vector<int>::iterator it = vec.begin();
//auto it = vec.begin();

3. 常用操作

下面表格列出了迭代器的常用操作:

*iter解引用,返回迭代器指向的元素的引用
iter->member等效于(*iter).member
++iter, iter++iter + 1,指向容器的下一个元素
–iter, iter–同上
iter1 == iter2比较两个迭代器是否相等
iter1 != iter2

在C++定义的容器类型中,只有vector,string和queue容器提供迭代器算术运算和除!=和==之外的关系运算:

iter + n, iter - n迭代器+或-一个常数,必须指向容器内或尾后元素(end())
iter1 += iter2同上
iter1 -= iter2同上
iter1 - iter2获得两个迭代器之间的距离
>, >=, <, <=元素靠后的迭代器大于靠前的迭代器

注意:

迭代器并不是所有都可以进行加减常数。 能进行算数运算的迭代器只有随机访问迭代器。要求容器元素存储在连续空间内;即vector、string、deque的迭代器是有加减法的;但是list、forward_list、map、set的迭代器是没有加减法的,它们仅支持++iter、–iter这些操作。 it++和++it的区别

在STL中的容器使用迭代器进行遍历时,it++与++it的效果是相同的,遍历的次数也是相同的,但是在STL中效率却不同:

++it返回的是引用;it++返回的是临时对象;–it同理。

原因:it++每次都要返回一个无用的临时对象,所以每一次遍历,你都进行了一次创建并销毁对象的操作。(leetcode小本本记好了!)

总结

到此这篇关于c++下迭代器总结的文章就介绍到这了,更多相关c++ 迭代器内容请搜索菜鸟教程www.piaodoo.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持菜鸟教程www.piaodoo.com!

http://www.lbrq.cn/news/1350451.html

相关文章:

  • 视频网站策划/网站关键字优化价格
  • 东莞视频网站制作/seo搜索优化工程师招聘
  • 广东网站建设有限公司/网络营销的职能有哪些
  • 广东省白云区属于哪个市/网站推广优化是什么意思
  • 做全国性的app网站推广多少/seo搜索引擎优化实训
  • 在国外视频网站做中国美食/百度一下官网
  • 做优化网站怎么优化代码/百度pc端提升排名
  • 网站流量 盈利/种子搜索神器在线引擎
  • 深圳有几个区县/优化大师电视版
  • 网站建设日志文件/逆冬seo
  • wap网站下载/日本比分算1:1
  • 王烨辉简历/嘉兴seo外包服务商
  • 公司架设网站费用怎么做分录/企业营销策划书范文
  • 个安装wordpress/北京搜索关键词优化
  • 网上有几个购物平台/百度问答优化
  • 南通优普企业网站建设/网址解析ip地址
  • 教学类网站怎么做/seo整站优化哪家好
  • 企业网站建设国内外现状/百度推广和优化有什么区别
  • 给朋友做的相册网站没有了/北京seo网站优化培训
  • 搭建网站需要什么技能/在线网页制作
  • 百度突然搜不到网站/南宁排名seo公司
  • magento做的网站/seo教程seo教程
  • 个人网站建立 学生/全国疫情高峰感染进度查询
  • 做3dmax的网站/沈阳关键词优化费用
  • 做网站都需要了解什么/windows优化大师软件介绍
  • 安徽茶叶学会 网站建设/二维码引流推广的平台
  • 网站怎样做域名绑定/百度移动点击排名软件
  • 做门户网站用什么技术好/seo网站推广主要目的不包括
  • 做平行进口的汽车网站/360营销推广
  • 哈尔滨的网站建设公司哪家好/品牌营销的概念
  • 北京-4年功能测试2年空窗-报培训班学测开-第七十天-面试第一天
  • Mongodb常用命令简介
  • 【Kubernetes】部署 kube-bench 实现 K8s 最佳实践
  • Redis中间件(三):Redis存储原理与数据模型
  • K8S的POD数量限制
  • 【C语言】文件操作全解析