上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 23 下一页
摘要: 4.3.4 逻辑仿函数 功能描述: 实现逻辑运算 函数原型: template<class T> bool logical_and<T> //逻辑与 template<class T> bool logical_or<T> //逻辑或 template<class T> bool logical_n 阅读全文
posted @ 2022-11-12 11:37 小秦同学在上学 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 4.3.3 关系仿函数 功能描述: 实现关系对比 仿函数原型: template<class T> bool equal_to<T> //等于 template<class T> bool not_equal_to<T> //不等于 template<class T> bool greater<T> 阅读全文
posted @ 2022-11-12 11:33 小秦同学在上学 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 4.3.2 算术仿函数 功能描述: 实现四则运算 其中negate是一元运算,其他都是二元运算 仿函数原型: template<class T> T plus<T> //加法仿函数 template<class T> T minus<T> //减法仿函数 template<class T> T mu 阅读全文
posted @ 2022-11-12 11:28 小秦同学在上学 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 4.2 谓词 4.2.1 谓词概念 概念: 返回bool类型的仿函数称为谓词 如果operator()接受一个参数,那么叫做一元谓词 如果operator()接受两个参数,那么叫做二元谓词 4.2.2 一元谓词 示例: #include <vector> #include <algorithm> / 阅读全文
posted @ 2022-11-12 11:24 小秦同学在上学 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 4 STL- 函数对象 4.1 函数对象 4.1.1 函数对象概念 概念: 重载 函数调用操作符 () 的类,其对象常称为函数对象 函数对象使用重载的()时,行为类似函数调用,也叫仿函数 本质: 函数对象(仿函数)是一个类,不是一个函数 4.1.2 函数对象使用 特点: 函数对象就是在类中对()的重 阅读全文
posted @ 2022-11-12 11:21 小秦同学在上学 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 3.9 map/ multimap容器 3.9.1 map基本概念 简介: 和set/multiset的区别: map中所有元素都是pair,每一个数据有两个方面值(key与value) pair中第一个元素为key(键值),起到索引作用,第二个元素为value(实值) 所有元素都会根据元素的键值自 阅读全文
posted @ 2022-11-11 11:01 小秦同学在上学 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 3.8 set/ multiset 容器 3.8.1 set基本概念 简介: 所有元素都会在插入时自动被排序 本质: set/multiset属于关联式容器,底层结构是用二叉树实现。 set和multiset区别: set不允许容器中有重复的元素 multiset允许容器中有重复的元素 3.8.2 阅读全文
posted @ 2022-11-11 10:51 小秦同学在上学 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 3.6 queue 容器 3.6.1 queue 基本概念 概念:Queue是一种先进先出(First In First Out,FIFO)的数据结构,它有两个出口 队列容器允许从一端新增元素,从另一端移除元素 队列中只有队头和队尾才可以被外界使用,因此队列不允许有遍历行为 队列中进数据称为 入队 阅读全文
posted @ 2022-11-11 10:39 小秦同学在上学 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 3.7 list容器 3.7.1 list基本概念 功能: 将数据进行链式存储(链表) 链表(list)是一种物理存储单元上非连续的存储结构,数据元素的逻辑顺序是通过链表中的指针链接实现的 链表的组成:链表由一系列结点组成 结点的组成:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域 阅读全文
posted @ 2022-11-11 10:32 小秦同学在上学 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 3.3 deque容器 3.3.1 deque容器基本概念 功能: 双端数组,可以对头端进行插入删除操作 deque与vector区别: vector对于头部的插入删除效率低,数据量越大,效率越低 deque相对而言,对头部的插入删除速度回比vector快 vector访问元素时的速度会比deque 阅读全文
posted @ 2022-11-10 22:38 小秦同学在上学 阅读(29) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 23 下一页