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

网站备案去哪找接入商百度经验app

网站备案去哪找接入商,百度经验app,怎样做像绿色和平组织类似的网站,网站建设费用怎么算advance(it, n) ---------- it 表示某个迭代器#xff0c;n 为整数。该函数的功能是将 it 迭代器前进或后退 n 个位置。distance(first, last) ---------- first 和 last 都是迭代器#xff0c;该函数的功能是计算 first 和 last 之间的距离。begin(cont) …advance(it, n) ---------- it 表示某个迭代器n 为整数。该函数的功能是将 it 迭代器前进或后退 n 个位置。distance(first, last) ---------- first 和 last 都是迭代器该函数的功能是计算 first 和 last 之间的距离。begin(cont) ---------- cont 表示某个容器该函数可以返回一个指向 cont 容器中第一个元素的迭代器。end(cont) ---------- cont 表示某个容器该函数可以返回一个指向 cont 容器中最后一个元素之后位置的迭代器。prev(it) ---------- it 为指定的迭代器该函数默认可以返回一个指向上一个位置处的迭代器。注意it 至少为双向迭代器next(it) ---------- it 为指定的迭代器该函数默认可以返回一个指向下一个位置处的迭代器。注意it 最少为前向迭代器。本节先讲解 advance() 函数其他函数后续章节会做详细介绍。advance() 函数用于将迭代器前进(或者后退)指定长度的距离其语法格式如下template void advance (InputIterator it, Distance n);其中 it 指的是目标迭代器n 通常为一个整数。需要注意的是如果 it 为输入迭代器或者前向迭代器则 n 必须为一个正数即表示将 it 右移(前进) n 个位置反之如果 it 为双向迭代器或者随机访问迭代器则 n 为正数时表示将 it 右移(前进) n 个位置n 为负数时表示将 it 左移(后退) n 个位置。另外根据 it 类型是否为随机访问迭代器advance() 函数底层采用了不同的实现机制1.当 it 为随机访问迭代器时由于该类型迭代器支持 pn 或者 p-n(其中 p 就是一个随机访问迭代器)运算advance() 函数底层采用的就是 itn 操作实现的2.当 it 为其他类型迭代器时它们仅支持进行 或者 -- 运算这种情况下advance() 函数底层是通过重复执行 n 个 或者 -- 操作实现的。值得一提的是advance() 函数定义在头文件并位于 std 命名空间中。因此程序在使用该函数之前应包含如下 2 行代码#include using namespace std;示例:#include // std::cout#include // std::advance#include using namespace std;int main() { //创建一个 forward_list 容器 forward_list mylist{1,2,3,4}; //it为前向迭代器其指向 mylist 容器中第一个元素 forward_list::iterator it mylist.begin(); //借助 advance() 函数将 it 迭代器前进 2 个位置 advance(it, 2); cout *it *it; return 0;}程序执行结果为*it 3此程序中由于 it 为前向迭代器其只能进行 操作即只能前进(右移)所以 advance() 函数的第 2 个参数只能为正数。下面程序以 vector 容器为例演示了 advance() 函数的功能#include // std::cout#include // std::advance#include using namespace std;int main() { //创建一个 vector 容器 vector myvector{1,2,3,4}; //it为随机访问迭代器其指向 myvector 容器中第一个元素 vector::iterator it myvector.begin(); //借助 advance() 函数将 it 迭代器前进 2 个位置 advance(it, 2); cout 1、*it *it endl; //继续使用it其指向 myvector 容器中最后一个元素之后的位置 it myvector.end(); //借助 advance() 函数将 it 迭代器后退 3 个位置 advance(it, -3); cout 2、*it *it; return 0;}程序执行结果为1、*it 32、*it 2注意advance() 函数本身不会检测 it 迭代器移动 n 个位置的可行性如果 it 迭代器的移动位置超出了合理范围it 迭代器的指向将无法保证此时使用 *it 将会导致程序崩溃。
http://www.sadfv.cn/news/344011/

相关文章:

  • 一个网站的百度反链多好还是少好wordpress js外链
  • 企业网站网络推广自建站费用
  • 企业网站管理系统设置wordpress 图标代码
  • jsp网站建设技术案例浙江建设厅网站 打不开
  • .湖南省建设厅规范网站局网站建设工作总结
  • 湛江建设部网站wordpress 3.9.2 漏洞
  • 网站首页设计特点有哪些设计网站的步骤
  • 建设网站的目的及功能定位主要包括哪些内容网站备案怎么关闭网站
  • wordpress ugc百度seo排名优化公司
  • 免费行情软件app网站下载大全安卓办网站用什么证件
  • 那么多网站都是谁做的短网址生成器有哪些
  • 用jsp做的网站首页策划方案网站
  • 怎么做网站轮播图片量化交易网站开发
  • 免费搭建贴吧系统网站建筑招投标信息网
  • 如果自己想建设网站该怎么做招标网官方网站
  • 富蕴县建设局网站做网站灵宝
  • 凡科网站自己如何做黑科技广告推广神器
  • 漳州做网站wordpress 网页抓取
  • 做阿里巴巴小企业网站正规网站建设公司
  • html5 php 网站源码海门公司网站制作费用
  • 松原手机网站开发广东建设工程造价管理协会网站
  • 网站排名优化公司哪家好河北城乡建设学校官方网站
  • 长沙网站seo价格上海专业产品摄影
  • 自己网站郑州手机网站建设多少钱
  • 济南智能网站建设报价餐饮业建设网站意义
  • 佛山网站建设联系电话网页微信登录不了提示为了安全考虑
  • 模板网站有哪几类网站文件夹没有权限设置
  • 四川淘宝网站建设方案网站开发与运维收费明细
  • 合肥建公司网站简洁轻便的wordpress主题
  • 刘涛做的婴儿玩具网站中山建设公司网站