迭代器

概念

提供对对象的间接访问,有效的迭代器或者指向某个元素,或者指向容器中尾元素的下一位置

使用

获取

begin()返回指向第一个元素/字符的迭代器
end()返回指向容器(或string)尾元素的下一位置即根本不存在的尾后元素
在这里插入图片描述

解引用

如it为vector对象的迭代器:(*it).empty()或者it->empty(),*it.empty()是错的

运算

在这里插入图片描述

类型

iterator和const_iterator(常量,只读)

begin和end返回的迭代器类型由对象是否为常量决定

cbegin和cend不论对象类型返回的都是const_iterator

热门文章

暂无图片
编程学习 ·

练习2-1 Programming in C is fun! (5分)

练习2-1 Programming in C is fun! (5分) 本题要求编写程序,输出一个短句“Programming in C is fun!”。 输入格式: 本题目没有输入。 输出格式: 在一行中输出短句“Programming in C is fun!”。 #include <stdio.h>int main() {printf("Programming in C is fun…
暂无图片
编程学习 ·

linux安装nginx及https化

Linux安装nginx安装操作系统:centos 安装前先确保系统安装了g++、gcc、openssl-devel、pcre-devel和zlib-devel软件yum install gcc-c++ yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel上传nginx安装包nginx-1.13.0.tar.gz至linux指定位置(/usr/loc…
暂无图片
编程学习 ·

IIs7上传文件大小光设置web.config还不行

打开你系统盘(我是C盘),找到 C:\Windows\System32\inetsrv\config\schema目录,该目录下有一个IIS_schema.xml修改这个:<attribute name="maxAllowedContentLength" type="uint" defaultValue="30000000" />"单位byte
暂无图片
编程学习 ·

Andoid服务(Service)

Android服务(Service) 服务是一个后台运行的组件,执行长时间运行且不需要用户交互的任务。应用被销毁时也依然可以工作服务的两种状态:started:通过startServer()启动的服务,一旦启动,服务可以在后台一直运行 bound:通过bindServer()绑定的服务,Bound状态的服务,提供…
暂无图片
编程学习 ·

2020-07_python-docx 0.8.10 User Guide_10

python-docx 0.8.10 User Guide 说明:本文的内容来源python-docx官方文档,出于学习的目的借助于有道进行翻译。 翻译的原则:只有在有道翻译出的内容不通顺或意义有误的情况下才使用个人翻译。Understanding pictures and other shapes Conceptually, Word documents have tw…
暂无图片
编程学习 ·

Java从小白到老白学习笔计【一】

命令提示符(cmd) 启动 win + r 切换盘符 盘符名称: 进入文件夹 cd 文件夹名称 进入多级文件夹 cd 文件夹1\文件夹2\文件夹3 返回上一级 cd… 直接回根路径 cd 查看当前内容 dir 清屏 cls 退出 exit String 首字母大写,不是关键字 加号代表字符串的连接操作 任何…
暂无图片
编程学习 ·

[剑指offer]二叉搜索树的后序遍历数列

[剑指offer]二叉搜索树的后序遍历数列 剑指offer-二叉搜索树的后序遍历序列 题目描述 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回 true,否则返回 false。假设输入的数组的任意两个数字都互不相同。 参考以下这颗二叉搜索树:5/ \2 6/ \1 …
暂无图片
编程学习 ·

《advanced FPGA designed》ch7 example design:I2S versus SPDIF

七章:示例:I2S与SPDIFI2S格式以源同步的方式传输192 kHz采样率的音频数据。数据的样本大小可以是16位到24位,并且无论样本大小如何,都将其标准化为满量程幅度。由于信号是与源时钟一起发送的,因此可以使用源时钟轻松重建数据并随后进行重新同步。7.1总述I2S时序。7.1.1代码分…
暂无图片
编程学习 ·

docker方式部署ELK

1.拉取原始镜像: docker pull sebp/elk:6602.启动下镜像方便进入,进行自定义配置修改:docker run -dit --name elk \-p 5601:5601 \-p 9200:9200 \-p 5044:5044 \-v /data/elasticsearch:/var/lib/elasticsearch \-v /etc/localtime:/etc/localtime \sebp/elk:660这里说明下560…
暂无图片
编程学习 ·

iOS逆向 | 数字签名与证书

参考来源 https://ke.qq.com/course/314070 什么是数字签名 数字签名(又称公钥数字签名)是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。它是一种类似写在纸上的普通的物理签名,但是使用了公钥加密…
暂无图片
编程学习 ·

微服务的全局异常处理器

如果是dubbo服务 直接在对外暴露服务的哪个模块添加该类即可 如果是springboot微服务 我们可以把他配置到网关里 并且在启动类配置如下目的是为了让服务知道该配置 否则不生效 ApiReturnObject是一个统一返回值类型 可以根据自己喜好进行定义 这里就不贴代码了package com.s…
暂无图片
编程学习 ·

中国恒大:模范生的“提质增效”

撞线万亿绝不会是恒大的终极目标,在提升自身发展质量的同时,恒大必然会选择更宽广的赛道御风而行,到达万亿规模也只是恒大的又一个新起点。一点财经 严 睿|作者刘 煜|编辑泥沙俱下或者傲立潮头?愈是在行业出现重大波折的阶段,愈能检验企业的发展质量。2020年上半场结束,…
暂无图片
编程学习 ·

Netty-为什么选择 Netty

人工智能,零基础入门!http://www.captainbed.net/inner API 使用简单,开发门槛低;功能强大,预置了多种编解码功能,支持多种主流协议;定制能力强,可以通过 ChannelHandler 对通信框架进行灵活的扩展;性能高,通过与其它业界主流的 NIO 框架对比,Netty 的综合性能最优;…
暂无图片
编程学习 ·

Spring Web 拦截异常, 封装返回结果并记录入参

异常拦截类@ControllerAdvice("com.yn.netcafe")@ResponseBodypublic class GlobalExceptionHandler {// 拦截 ServiceException 异常,并封装返回结果@ExceptionHandler(ServiceException.class)public BaseResponse serviceExceptionHandler(HttpServletResponse r…
暂无图片
编程学习 ·

requests实现token鉴权-学习笔记总结

import requests# 第一步 登录 获取token值 login_url = "http://api.lemonban.com/futureloan/member/login" # 登录地址 login_data = {"mobile_phone":"18311783673","pwd":"1234567890"} # 登录数据 hea…
暂无图片
编程学习 ·

xml解析之Jsoup器

Jsoup介绍百度百科:jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。Jsoup使用导包代码例子新建一个xml文件。我放在src目录下<?xml version="1.0&quo…
暂无图片
编程学习 ·

max导出fbx动画模型导入unity后播放会出现局部模型扭曲解决办法总结

**动画模型在max里面播放是好的,看着没问题,但导出fbx到unity里面会出现局部扭曲或部分破面面消失或动画抖动,这个可能是因为unity本身设置问题,也有可能是蒙皮绑定的问题 解决办法 1.模型破面或模型扭曲尝试修改动画类型,改完保存需再次拨动动画指针看有无效果,这个办法…