IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> Essential C++学习笔记(一部分) -> 正文阅读

[C++知识库]Essential C++学习笔记(一部分)

泛型算法:
find();搜索无序(unordered)集合中是否存在某值,存在返回iterator指向它,不存在返回iterator指向last
binary_search();用于有序(sorted)集合的搜索,找到返回true,否则返回false;比find();更有效率,因为find();是线性搜索
cout();返回数值相同的个数
search();查找子序列,存在返回iterator指向此子序列的头,不存在返回iterator指向容器尾
max_element();传入一对iterator,返回里面的最大值

Function Object:
算数运算:

plus< type >,minus< type >,negate< type >,multiplies< type >,divides< type >,modules< type >

关系运算:
less< type >,less_equal< type >,greater< type >,greater_equal< type >,equal_to < type>,not_equal_to< type>
逻辑运算:
logical_and< type>,logical_or< type>,logical_not< type>

binder adapter(绑定适配器)
对function object的参数绑定至某特定值(一般为某参数),这样就能使(binary)二元function object转换为(unary)一元。
bind1st:将值绑定至第一操作数
bind2nd:将值绑定至第二操作数
negator:取反例如:notl ( bind2nd ( less< int >, 10))就是取大于十的数
例如
在这里插入图片描述
在容器的操作中,常常涉及到“赋值”操作,此时我们就需要考虑目标容器的大小,否则谁造成越界,但固定大小虽然是安全的,却不方便,也不是STL的方法,这里就要用到插入适配器 insertion adapter了C++规定了三个这种adapter
back_inserter()用push_back()取代了assignment运算符
inserter()以insert()取代assignment运算符,参数为两个,一个是容器,一个是iterator,指向要插入的位置
front_inserter()以push_front()取代assignment运算符,只适用于list和deque
例如filter函数可以这样调用:
在这里插入图片描述
没地方记笔记,只能写在这了。。

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-28 08:51:02  更:2021-08-28 08:52:19 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 17:11:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码