函数对象

程序喵大人6 天前
开发语言·c++·算法·stl·函数对象
【C++进阶】STL算法与函数对象 - 09 函数对象保存状态并复用规则博主介绍:程序喵大人【AIAgent项目】从零构建一个代码PRAgent 【C++进阶】STL算法与函数对象 - 01 让算法去处理一段迭代器范围 【C++进阶】STL算法与函数对象 - 02 sort为什么需要随机访问迭代器 【C++进阶】STL算法与函数对象 - 03 谓词和比较器把判断逻辑交给算法 【C++进阶】STL算法与函数对象 - 04 find、count和any_of把查询写成意图 【C++进阶】STL算法与函数对象 - 05 transform、copy和for_each把遍历从循环里抽
程序喵大人18 天前
开发语言·c++·算法·函数对象
【C++进阶】STL算法与函数对象 - 01 让算法去处理一段迭代器范围博主介绍:程序喵大人【AIAgent项目】从零构建一个代码PRAgent一段普通的数据处理代码,问题往往出在循环里堆了太多细节。变量名叫 i,边界写成 i < n,中间夹杂着 if、push_back、计数器和临时状态,读者必须顺着控制流走完一遍,才能弄清这段代码究竟是在查找、筛选、排序、转换,还是在删除。STL 算法给出的改法很直接:遍历交给标准库,规则交给调用方。这样写出来的代码,函数名先表明意图,参数说明处理范围,规则对象补上业务判断,读者一眼就能抓住重点。
繁星璀璨G2 年前
c++·stl·标准库模板·函数对象·mem_fun_ref
C++函数对象-运算符函数对象 - 旧式绑定器与适配器 - 从成员函数指针创建包装器,能以一个对象引用调用 (std::mem_fun_ref)任何定义了函数调用操作符的对象都是函数对象。C++ 支持创建、操作新的函数对象,同时也提供了许多内置的函数对象。
韩曙亮3 年前
开发语言·c++·算法·stl·排序算法·sort·函数对象
【C++】STL 算法 ⑨ ( 预定义函数对象示例 - 将容器元素从大到小排序 | sort 排序算法 | greater<T> 预定义函数对象 )C++ 标准模板库 ( STL , Standard Template Library ) 中 提供 了 sort 算法 函数 , 该函数定义在 <algorithm> 头文件 中 , 是一个泛型算法 ;
韩曙亮3 年前
c++·算法·stl·排序算法·sort·函数对象·二元谓词
【C++】STL 算法 ⑥ ( 二元谓词 | std::sort 算法简介 | 为 std::sort 算法设置 二元谓词 排序规则 )" 谓词 ( Predicate ) " 是一个 返回 布尔 bool 类型值 的 函数对象 / 仿函数 或 Lambda 表达式 / 普通函数 , 可用于对某个条件进行检查 ;
川峰3 年前
kotlin·函数对象·out和in·扩展函数·object单例·接口委托by·nothing
Kotlin 笔记 -- Kotlin 语言特性的理解(一)inline、nolinline、crossinlinenoinline 和 crossinline 主要是用来解决加上 inline 之后,可能导致的一些副作用或者附带伤害,进行补救的措施,至于什么时候需要使用它们,不需要记住规则,因为 Android Studio 会在需要的时候提示它。
我是有底线的