摘要: 文章目录 function包装1.包装普通函数2.包装成员函数3.包装函数对象(仿函数)4.包装lambda表达式5.对标准库函数再封装 为什么要用function包装? function函数包装: 将一个复杂的函数包装成一个简单易看易懂的普通函数。 语法: function < 函数返回类型(函数 阅读全文
posted @ 2022-09-24 15:14 hugeYlh 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 文章目录 谓词not1函数指定类型***继承标准库 not2函数指定类型***继承标准库 mem_fun函数mem_fun_ref函数mem_fn函数函数绑定示例 建议先补充基础知识,否则生啃本节可能会有一定难度: C++STL:仿函数 C++STL: bind函数绑定 谓词 首先来解释一下,什么是 阅读全文
posted @ 2022-09-23 23:25 hugeYlh 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 文章目录 封装函数bind绑定普通函数绑定成员函数绑定函数对象(仿函数)绑定lambda表达式 小结 封装函数 bind 用来绑定函数调用的某些参数,可以将bind函数看作一个通用的函数包装器,它接受一个可调用对象,并返回函数对象。 返回的函数对象参数从前往后,可以依次编号,从1开始;然后可以把传入 阅读全文
posted @ 2022-09-23 17:45 hugeYlh 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 文章目录 仿函数(函数对象)什么是仿函数仿函数示例普通写法进阶写法(可调用对象)高阶写法(仿函数) 对仿函数的思考仿函数的优点仿函数作用 函数调用需要使用"()",这个“()”叫做 函数调用用运算符。在面向对象编程世界里,一切皆为对象,对象是程序的基本单元。那么这个可调用的函数名,被称为 可调用对象 阅读全文
posted @ 2022-09-22 22:45 hugeYlh 阅读(905) 评论(0) 推荐(0) 编辑
摘要: CSDN话题挑战赛第2期 参赛话题:学习笔记 文章目录 五大算法思想贪心算法举例说明选择排序删除数字寻找数字最大和买股票最大回文字符串背包问题 小结 五大算法思想 分治思想贪心算法/贪婪算法动态规划动态回溯分支定界 贪心算法 今天我们来学习贪心算法。 什么是贪心算法,顾名思义,就是你要贪,做题要学会 阅读全文
posted @ 2022-09-21 15:51 hugeYlh 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 迭代器,STL标准容器,算法,我会在这一系列的文章中讲解,我们第一节先从迭代器开始,明白了迭代器的基本工作原理,我们以后面对STL容器及算法也就毫无压力了。。。 迭代器初步 引入自己创建迭代器什么是迭代器?模仿一个迭代器简单写一个vector容器类中类创建迭代器 自定义容器Vector存放自定义类型 阅读全文
posted @ 2022-09-20 21:29 hugeYlh 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 这是我的学习笔记,持续记录Rust学习的全过程,文章目录: 第一章:Rust的配置与引入 Rust的配置与安装 Rust的引入示例:写个猜数字游戏 第二章:Rust的编程概念 Rust的数据,函数及控制流内容总结 第三章:Rust所有权引入 Rust语言所有权与引用(详解) Rust的Slice切片 阅读全文
posted @ 2022-09-20 12:38 hugeYlh 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 枚举目录 枚举的定义创建枚举类型enum与struct混合使用enum类型绑定数据类型Option枚举 match控制流结构枚举绑定值的情况匹配Option枚举占位符 if let 简洁控制流总结 枚举的定义 创建枚举类型 enum NUM { one, two, } 我们创建了一个枚举类型,此枚举 阅读全文
posted @ 2022-09-19 12:54 hugeYlh 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 文章目录 结构体的创建创建结构体结构体的更新 结构体使用示例矩形求体积使用dbg!宏调试 结构体方法与关联函数多参数的方法关联函数 总结 结构体的创建 创建结构体 创建一个最简单的结构体: struct info{ name:String, age:u32, address:String } 要点: 阅读全文
posted @ 2022-09-17 17:20 hugeYlh 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 文章目录 Slice的引入使用Slice其他SliceSlice字符串字面值Slice作为函数参数获取数组切片 Slice: 切片。slice 允许你 引用集合中一段连续的元素序列,而 不用引用整个集合。slice 是一类引用,所以它没有所有权。 Slice的引入 编写一个函数,该函数接收一个用空格 阅读全文
posted @ 2022-09-15 23:30 hugeYlh 阅读(12) 评论(0) 推荐(0) 编辑