functor

functor

文章 1 浏览 92

包装谓词函子

我想知道有关谓词函子包装的约定和最佳实践。例如,给定一个像这样的类: class Timer { public: Timer(const std::string& name, int interval); boo…

沩ん囻菔务 2024-12-09 16:14:43 7 0

在运行时指定多个谓词

STL中有一些运算符类,如less、equal_to、greater_equal等。如何轻松地将它们组合起来与remove_if函数一起使用? 例如我想删除向量中大于0且小于3且不…

盗心人 2024-12-08 22:06:46 3 0

GHC 7.0.4 似乎忘记了如何应用函子

在《Learn You A Haskell》的“函子、应用函子和幺半群”一章中,Miran 做了以下事情: ghci> (pure 3) "blah" 3 然而我明白了: ghci> (pure 3) "bla…

很糊涂小朋友 2024-12-08 10:30:57 3 0

Haskell“伪函子”

我有一个多项式, data Poly a = Poly [a] 我希望能够执行类似 fmap (take 3) polynomial 的操作,但我不能,因为 Poly 并不是真正的函子,因为我在 f…

迷雾森÷林ヴ 2024-12-07 05:49:17 5 0

如何混合应用函子和箭头

我读过 Andrew Birkett 的博客 XML 的应用箭头 &&&回归纯粹,我们可以混合箭头和应用函子。 我自己尝试过,但没有达到我的预期。 我想要这个结果: [S…

呢古 2024-12-06 20:50:48 10 0

使用函数调用函子

我有一个算法,可以调用多个函数来处理其数据。这些函数中的每一个都共享并操作许多相同的变量。因此,我试图避免使用一组包含一长串引用参数的函数,…

﹉夏雨初晴づ 2024-12-05 01:56:16 6 0

应用(函子)类型类的简单概括;构造函数上的模式匹配

我一直在尝试通过在线书籍“学习Haskell”LYAH 。 作者将应用类型函子的行为描述为能够从一个函子中提取函数并将其映射到第二个函子上;这是通过为 Ap…

梦年海沫深 2024-12-03 15:03:07 6 0

不是函子/函子/应用/单子的好例子?

在向某人解释什么是类型类 X 时,我很难找到恰好是 X 的数据结构的好示例。 因此,我请求以下示例: 不是函子的类型构造函数。 类型构造函数是 Functo…

听闻余生 2024-12-01 22:13:24 7 0

用 boost::phoenix actor 替换一元函子

我有一个 Visual Studio 2008 C++ 应用程序,我想用 boost::phoenix lambda 表达式替换一元函子。 就我而言,我有包含字符串的对象列表。我想删除带有…

暮年慕年 2024-12-01 20:52:02 7 0

在虚函数、函数指针和函子之间进行选择

我正在编写一个类,其中函数的实现之一取决于用户。目前,我将其作为虚拟函数,用户需要重写我的类才能提供其实现。我正在考虑将其设为仿函数(boost::…

夢归不見 2024-12-01 20:02:27 10 0

为什么这个函子(“lambda”)会发出奇怪的警告?

当我使用 Visual C++ 2010 编译并运行它时: #include int main() { int subtrahend = 5; struct Subtractor { int &subtrahend; int operator()(int …

奢华的一滴泪 2024-12-01 02:18:45 6 0

C++函子作为函数指针

我有一个 Functor,需要将其发送到一个接收函数指针作为参数的函数(例如 CreateThread)。 我可以以某种方式将其转换为静态方法地址吗?如果没有,我…

夏有森光若流苏 2024-11-30 22:52:34 6 0

尝试实现 Data.Either

为了帮助我学习 Applicative Functor 和 Functor,我认为了解如何使用类型类 Functor 和 Applicative 实现 Either 会很有趣。显然,我可以继续阅读代…

╭ゆ眷念 2024-11-30 13:21:28 6 0

c++用于删除指针的函子似乎有效

向量中的指针, struct DeleteFromVector { template void operator() ( T* ptr) const { delete ptr; } }; 在其他地方,建议使用以下函数来删除要调…

夜无邪 2024-11-30 13:00:23 6 0

C++0X 中的解包、函数应用和打包元组

在不使用 Boost 的情况下,在以下代码中编写 readvals 函数的最佳方法是什么?基本上,它应该获取一个元组,调用其元素的特定函数并再次将生成的结果…

メ斷腸人バ 2024-11-30 08:15:43 10 0
更多

推荐作者

李珊平

文章 0 评论 0

Quxin

文章 0 评论 0

范无咎

文章 0 评论 0

github_ZOJ2N8YxBm

文章 0 评论 0

若言

文章 0 评论 0

南…巷孤猫

文章 0 评论 0

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