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

用粉色做网站主题色网站 搭建 亚洲服务器

用粉色做网站主题色,网站 搭建 亚洲服务器,免费电子版个人简历模板,网站 制作 报价这里写目录标题 1. list的介绍及使用1.1 list的介绍1.2.1 list的构造1.2.2 list iterator的使用1.2.3 list capacity1.2.4 list element access1.2.5 list modifiers1.2.6 list的迭代器失效 2. list的模拟实现2.1 list的反向迭代器 1. list的介绍及使用 1.1 list的介绍 list的… 这里写目录标题 1. list的介绍及使用1.1 list的介绍1.2.1 list的构造1.2.2 list iterator的使用1.2.3 list capacity1.2.4 list element access1.2.5 list modifiers1.2.6 list的迭代器失效 2. list的模拟实现2.1 list的反向迭代器 1. list的介绍及使用 1.1 list的介绍 list的文档介绍 1.2.1 list的构造 1.2.2 list iterator的使用 此处大家可暂时将迭代器理解成一个指针该指针指向list中的某个节点。 1.2.3 list capacity 1.2.4 list element access 1.2.5 list modifiers 1.2.6 list的迭代器失效 前面说过此处大家可将迭代器暂时理解成类似于指针迭代器失效即迭代器所指向的节点的无效即该节点被删除了。因为list的底层结构为带头结点的双向循环链表因此在list中进行插入时是不会导致list的迭代器失效的只有在删除时才会失效并且失效的只是指向被删除节点的迭代器其他迭代器不会受到影响。 void TestListIterator1() { int array[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 }; listint l(array, arraysizeof(array)/sizeof(array[0])); auto it l.begin(); while (it ! l.end()) { // erase()函数执行后it所指向的节点已被删除因此it无效在下一次使用it时必须先给 其赋值 l.erase(it); it; } } // 改正 void TestListIterator() { int array[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 }; listint l(array, arraysizeof(array)/sizeof(array[0])); auto it l.begin(); while (it ! l.end()) { l.erase(it); // it l.erase(it); } }2. list的模拟实现 2.1 list的反向迭代器 通过前面例子知道反向迭代器的就是正向迭代器的–反向迭代器的–就是正向迭代器的因此反向迭代器的实现可以借助正向迭代器即反向迭代器内部可以包含一个正向迭代器对正向迭代器的接口进行包装即可。 templateclass Iterator class ReverseListIterator { // 注意此处typename的作用是明确告诉编译器Ref是Iterator类中的类型而不是静态 成员变量 // 否则编译器编译时就不知道Ref是Iterator中的类型还是静态成员变量 // 因为静态成员变量也是按照 类名::静态成员变量名 的方式访问的 public: typedef typename Iterator::Ref Ref; typedef typename Iterator::Ptr Ptr; typedef ReverseListIteratorIterator Self; public: // // 构造 ReverseListIterator(Iterator it): _it(it){} // // 具有指针类似行为 Ref operator*(){ Iterator temp(_it); --temp; return *temp; } Ptr operator-(){ return (operator*());} // // 迭代器支持移动 Self operator(){ --_it; return *this; } Self operator(int){ Self temp(*this); --_it; return temp; } Self operator--(){ _it; return *this; } Self operator--(int) { Self temp(*this); _it; return temp; } // // 迭代器支持比较 bool operator!(const Self l)const{ return _it ! l._it;} bool operator(const Self l)const{ return _it ! l._it;} Iterator _it; };
http://www.dnsts.com.cn/news/229737.html

相关文章:

  • 企业所得税税收优惠山西seo排名
  • dede免费模板教育网站中小企业网络安全
  • 做网站的公司主要工作wordpress 用户插件
  • 多种五屏网站建设企业平台网站建设方案
  • 北京网站制作公司都在哪里矿区网站建设
  • 网站建设买了域名茌平网站制作
  • 网站开发著作权黄页内容
  • 济南网站制作建设七台河网站制作
  • 冠县做网站网站建设制作过程
  • 用php做的旅游网站付费小说网站怎么做
  • 主题资源网站建设反思安徽企业平台网站建设
  • 培训型网站 建设方案免费建站平台排行榜
  • 网站建设赛车最新版微信app下载安装
  • 创做网站个人网站-个人主页作业
  • 秦皇岛市教育考试院网站wordpress 画线不显示不出来
  • 单位网里建网站南通网站建设电话
  • 基金会网站建设方案wordpress数据库清理
  • 大型门户网站开发教程工商公示信息查询系统官网
  • 互联网公司网站模板平台搭建教程
  • 网站做的好腾讯云如何做网站
  • 免费域名 网站室内设计作品欣赏
  • 如何制作wap网站北京网站开发哪家好
  • 建设网站总结企业站网页制作实训步骤
  • 挑号网站后台怎么更新wordpress动态模板
  • c 做网站怎么连接到别的网页帝国网站数据库配置文件
  • 婚纱影楼网站建设seo排名资源
  • 马可波罗网站做外贸什么网站能接工地做
  • 正一品网站建设太突然我国突然宣布
  • 厦门seo网站最新的军事新闻报道
  • 网站专题页功能用什么技术做网站