functor

functor

文章 1 浏览 92

函数指针和函子

函数指针是函子吗?是否有正在使用的虚拟函子可以帮助同级函子进行静默编译?…

你没皮卡萌 2024-11-30 04:28:35 7 0

Haskell 中有态射吗?

我有一些 GADT,它代表 lambda 演算中的一个术语。 data Term a = Var a | Lambda a (Term a) | Apply (Term a) (Term a) 我想做的是有一个用于该类型…

戴着白色围巾的女孩 2024-11-30 01:53:53 8 0

将 3 个函子合并为 1 个

我有 3 个函子,想知道是否可以将它们组合成 1 个,也许作为模板。 是否可以?如果是这样,我会怎么做。谢谢! struct less_than { bool operator()(d…

迟到的我 2024-11-30 01:34:08 5 0

SML 中的函子结构扩展和多重归属

标准机器学习中是否有任何方法可以使函子输出一个结构,该结构具有传入结构的所有功能以及任何新功能。 同理,是否可以进行多重归属?在上述情况下,…

我们只是彼此的过ke 2024-11-29 07:55:56 8 0

哪些算法要求函子是纯函数?

一般来说,该标准要求函子是纯函数,因为允许算法将其函子复制到其核心内容。然而,有一些算法(例如find_if)没有合理的实现来进行任何形式的函子复…

甜尕妞 2024-11-27 17:50:02 5 0

Lambda 表达式作为类中的成员函子

当 lambda 表达式 (LE) 成为从 4.5.1 开始的 gcc 的一部分时,我感到非常兴奋,并希望他们能够提供一种方法来摆脱 C++ 中那些令人讨厌的函数指针,据…

杀お生予夺 2024-11-27 02:18:52 8 0

C++ 如何与 for_each 或 std::transform 一起使用时,函子构造函数会被调用

我以前从未使用过 C++ 函子,所以我只是想了解它们是如何工作的。 例如,假设我们有这个函子类, class MultiplyBy { private: int factor; public: M…

风为裳 2024-11-25 10:22:59 5 0

模块和记录字段

我偶然发现了一个相当简单的 OCaml 问题,但我似乎找不到一个优雅的解决方案。我正在使用应用于相对简单的模块的函子(它们通常定义一个类型和该类型…

三岁铭 2024-11-25 08:30:14 5 0

重载基类非虚函数中使用的虚函数

嘿,我正在尝试构建 ConcavePolygon 类的以下成员函子,但由于某种原因,我收到链接器外部符号错误: 无法解析的外部符号“public: virtual void __th…

扛刀软妹 2024-11-24 11:43:44 6 0

Haskell 将 Hom Functor/Monad 称为什么?

我想在我的代码中使用它,并且不想重复它,但由于它只涉及大量通用单词,如“函数”或“组合”,我无法通过搜索找到它。 完全具体地说,我正在寻找 in…

青春有你 2024-11-23 23:58:32 8 0

是否可以从(函子成员的)函数签名中检索参数类型以在模板中使用?

假设您有一个函子: struct MyFunctor { bool operator ()( int value ) { return true; } }; 是否可以检索函子的成员的参数类型以在模板中使用?以下…

吹泡泡o 2024-11-19 11:02:28 6 0

C++,函子,特定任务/场景,将用户输入映射到函数

我已经了解函子的基础知识,它们是如何创建的等等。我现在有一个特定的代码,可能会受益于转换为函子: 它是关于控制台输入的。如果用户输入文本并按 …

酒绊 2024-11-18 21:14:15 17 0

为什么 STL 仿函数本身是模板化的,而不是它们的函数调用运算符?

STL 仿函数是这样实现的: template struct less{ bool operator()(T const& lhs, T const& rhs){ return lhs < rhs; } }; 这使得我们每次创建这样的…

平安喜乐 2024-11-18 16:35:33 4 0

为什么应该在函数式编程中使用应用函子?

我是 Haskell 的新手,我正在阅读有关函子和应用函子的内容。好的,我了解函子以及如何使用它们,但我不明白为什么 applicative 函子有用以及如何在 H…

够运 2024-11-18 12:11:50 3 0

boost::bind 如何调用私有方法?

boost::bind 在许多情况下都非常方便。其中之一是调度/发布方法调用,以便 io_service 稍后在可能的情况下进行调用。 在这种情况下,boost::bind 的行…

浅沫记忆 2024-11-17 17:06:17 4 0
更多

推荐作者

李珊平

文章 0 评论 0

Quxin

文章 0 评论 0

范无咎

文章 0 评论 0

github_ZOJ2N8YxBm

文章 0 评论 0

若言

文章 0 评论 0

南…巷孤猫

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文