首页 > 其他分享 >stl 复习

stl 复习

时间:2022-08-31 18:33:41浏览次数:72  
标签:容器 www 复习 迭代 stl STL 算法

迭代器的作用

STL 为了泛型的思想,推崇算法的复用,所以把和数据相关的容器与实际计算的算法分离。这时候算法就需要能够通过统一的接口从不同的容器中获取数据,这个统一的接口就是迭代器,可以向前,向后,随机从容器中读取和写入数据。

参考:
迭代器是什么,C++ STL迭代器(iterator)用法详解
http://www.cdsy.xyz/computer/programme/stl/20210307/cd161510777511959.html

为什么迭代器使用 for 的时候,使用 != 而不是 < 来和 end 做对比?

因为只有随机读取的容器才支持 < 这样的比较索引的方法,正常的正向容器只能支持 !=

容器中支持的函数成员

见:
C++序列式容器(STL序列式容器)是什么
http://www.cdsy.xyz/computer/programme/stl/20210307/cd161510777611960.html

标签:容器,www,复习,迭代,stl,STL,算法
From: https://www.cnblogs.com/ramlife/p/16644154.html

相关文章

  • 复习强化学习
    https://zhuanlan.zhihu.com/p/374376193  首发于机器学习与强化学习写文章 强化学习一:基本原理 贺治东数据挖掘、深度学习、NLP、强化学习​关注1人赞同......
  • MySQL刷题复习笔记 - 每日持续更新
    PS为了代码规范,所以所有关键字均为大写,其他为小写。点击题目名称即为题解链接。MySQL基本语法SELECT[DISTINCT]列名1,列名2...FROM表名WHERE查询条件表达......
  • c++ 复习
    取消编译优化选项-fno-elide-constructors:优化返回值。函数返回对象的时候,可以省略函数内return的那次复制,以及调用函数“=”的那次复制。-std=c++0x。参考:【C+......
  • C++之STL
    1STL概论STL(标准模板库):STL的分类:容器,算法和迭代器。STL提供了6大组件:容器,算法和迭代器,仿函数、适配器(配接器)、空间配置器。2三大组件的初识容器:#define_CR......
  • 小复习:简单Dos命令
    1cd切盘符cdD: 2查看目录dir3切换目录cd/d C:\目录名注:参数是正斜杠/  目录是反斜杠\同盘直接cd目录名3cd..返回上一级4清理屏幕cls5退出exit5查......
  • 吉林大学数据库期末复习
    chaos结构化查询语言中级SQL实体关系模型关系数据库设计应用程序设计和开发事务并发控制恢复系统复习知识点......
  • 吉林大学操作系统期末复习
    chaos名词解释计算题引论进程与线程内存管理文件系统......
  • 操作系统自测复习题01
    列出并简要定义计算机的主要4个部分定义处理寄存器的两种主要类型一般而言,一条机器指令能指定的4种不同操作是什么什么是中断多个中断的处理方式是什么内......
  • STL中的算法
    参考:传智播客C++课程讲义传智扫地僧前言算法部分主要由头文件<algorithm>,<numeric>和<functional>组成。<algorithm>是所有STL头文件中最大的一个,其中常用到的功能范围......
  • myBatis复习
     myBatis如何使用①maven导入包 <dependency><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId>......