一、transform 和 for_each 算法的区别1、transform 和 for_each 算法作用区别2、transform 和 for_each 算法 返回值区别3、函数为例
一、for_each 算法1、for_each 函数简介2、for_each 函数原型3、for_each 函数源码分析4、for_each 函数 _Fn _Func 参数 值传递说明二
一、transform 算法1、接收一个输入容器范围的 transform 算法函数原型2、代码示例 - 传入接受一个参数的普
一、transform 算法1、transform 算法简介2、transform 算法函数原型 1 - 将 一个输入容器 中的
一、查找两个相邻重复元素 - adjacent_find 函数1、函数原型分析2、代码示例二、有序容器中通过二分法查找指定元素 - binary_sear杂度分析3、代码示例
一、元素复制算法 - copy 函数1、函数原型分析2、代码示例二、元素替换算法 - replace 函数1、函数原型分析2、代码示例三、替换符示例
一、元素累加算法 - accumulate 函数1、函数原型分析2、代码示例二、元素填充算法 - fill 函数1、函数原型分析2、代码示例
一、预定义函数对象1、预定义函数对象概念2、预定义函数对象组成二、预定义函数对象分类1、预定义 算术运算符 函数对象2、预定义 比
一、二元函数对象1、二元函数对象简介2、std::transform 算法简介3、代码示例 - 为 std::transform 算法传入一元函数对象进行转换操作
一、函数适配器简介1、函数适配器概念2、函数适配器分类3、函数适配器辅助函数二、函数适配器使用示例 - std::bind2n
一、STL 算法概念1、STL 算法头文件2、STL 算法思想 - 数据与算法分离3、STL 算法 迭代器4、STL 算法 操作对象二、STL 算法分类
一、函数对象与谓词1、一元函数对象2、" 谓词 " 概念3、find_if 查找算法二、一元谓词示例1、代码示例 - 一元谓词示例2、执行结果
一、函数对象中存储状态1、函数对象中存储状态简介2、示例分析二、函数对象作为参数传递时值传递问题1、for_each 算法的 函数对象 参数是值传递2、代码示例 - for_each 函数的 函数对象 参数在外部不保留状态3、代码示例 - for_each 函数的 函数对象 返回
一、二元谓词1、二元谓词简介2、 std::sort 算法简介3、 代码示例 - 为 std::sort 算法设置 二元谓词 排序规则
一、函数适配器示例 - 函数适配器正常用法1、modulus 函数对象 - 取模运算2、std::count_if 函数原型3、代码示例 - 使用 函数适配器 绑定函数对象参数二、函数适配器示例 - 函数适配器嵌套用法1、std::not1 函数原型2、代码示例 - 函数适配器嵌套用法
一、预定义函数对象示例 - 将容器元素从大到小排序1、sort 排序算法2、greater 预定义函数对象二、代码示例 - 预定义函数对象1、代码示例2、执行结果
一、查找指定元素 - std::map#find() 函数1、函数原型简介2、代码示例二、获取元素个数 - std::map#count() 函数1、函数原型简介2、代码示例三、获取
一、foreach 循环中传入 函数对象 / Lambda 表达式处理元素1、foreach 循环算法2、foreach 循环中传入 函数对象 处理元素3、foreach 循环中传入 Lambda 表达式 处理元素4、Lambda 表达式 - 匿名 函数对象 / 仿函
一、STL 容器的 值 ( Value ) 语意1、STL 容器存储任意类型元素原理2、STL 容器元素可拷贝原理3、STL 容器元素类型需要满足的要求4、STL 容器迭代器遍历二、代码示例 - 自定义可存放入 STL 容器的元素类1、代码示例2、执行结果
一、查找元素 - set#find 函数1、函数原型 简介2、代码示例 - set#find 函数二、获取元素个数 - set#count 函数1、函数原型 简介2、代码示例 - set#find 函数
一、查找大于等于指定值的元素 - set#lower_bound 函数1、函数原型2、代码示例二、查找小于等于指定值的元素 - set#upper_bou
一、std::map 容器1、std::map 容器简介2、std::map 容器排序规则3、std::map 容器底层实现二、代码示例 - std::map 容器1、代码示例2、执行结果
一、map 容器插入元素操作 - map#insert 函数1、函数原型简介2、pair 键值对初始化方式二、map 容器 插入 / 修改 元素操作 - map#operator[] 函数三、代码示例 - map 容器插入 / 更新元素1、代码示例2、执行结果
一、map 容器迭代器遍历1、map 容器迭代器2、代码示例二、map 容器插入结果处理1、map#insert 函数返回值处理2、代码示例
一、STL 算法相关头文件二、函数对象 / 仿函数 简介1、函数对象 / 仿函数 博客回顾2、函数调用操作符3、函数对象 / 仿函数 - 重写函数调用操作符的类4、函数对象 与 普通函数区别5、函数对象 与 普通函数 使用场景
一、multimap 容器简介1、容器简介2、代码示例 - multimap 容器二、multimap 容器常用操作 api1、插入元素2、删除元素3、修改元素4、代码示例 - 插入 / 删除 / 修改 元素
一、STL 各容器特点1、std::vector 单端数组容器2、std::deque 双端队列容器3、std::list 双向链表容器4、std::set 集合容器5、std::multiset 多
一、 stack 堆栈容器常用 api 简介1、栈顶插入元素 - stack#push 函数2、栈顶构造元素 - stack#emplace 函数3、获取栈顶元素 - stack#t
一、set 集合容器1、set 集合容器简介2、set 集合容器操作的时间复杂度3、set 集合容器常用操作二、代码示例 - set 集合容器1、代码示例2、执行结果
一、 stack 堆栈容器简介1、stack 堆栈容器引入2、stack 堆栈容器特点3、stack 堆栈容器与 deque 双端数组容器对比二、 代码示执行结果
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号