functor

functor

文章 1 浏览 89

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

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

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

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

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

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

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

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

浅沫记忆 2024-11-17 17:06:17 0 0

为什么使用函子而不是函数?

比较 double average = CalculateAverage(values.begin(), values.end()); 使用函子相 double average = std::for_each(values.begin(), values.end()…

烟酒忠诚 2024-11-17 01:40:28 2 0

有状态函子 & STL:未定义的行为

我正在关注这个 函数对象教程 复制粘贴如下: 我无法理解以下内容: 谓词应始终实现为无状态函数对象,以避免出现意外结果。无法保证算法内部复制谓词…

祁梦 2024-11-09 11:06:43 2 0

C++函子模板

给定以下类,它简单地将内部函子 f 映射到稍后运行的函数: class A { private: int (A::*f)(int); int foo(int x) { return x; } int bar(int x) { r…

小猫一只 2024-11-08 05:26:02 3 0

C++摆脱单例:函子和静态方法的替代方案

我崇高的追求是摆脱单例和静态类。 背景: 我有以下结构: Cmd经常实例化的对象,它保存命令的名称(字符串),以及任何类的静态方法的函子作为指针。…

聽兲甴掵 2024-11-05 13:08:31 2 0

是否可以在 C++11 之前创建函数局部闭包?

借助 C++11,我们获得了 lambda,并且可以在我们真正需要的地方(而不是在它们不真正属于的地方)即时创建函数/函子/闭包。 在 C++98/03 中,创建函数…

↘人皮目录ツ 2024-11-02 02:59:40 1 0

成员函数指针——只有一个地址?

http://www.codeproject.com/KB/cpp/fastdelegate2.aspx 在上面文章的介绍的第二段中,它说:“这是由于存储成员函数和对其进行成员函数调用的绑定对…

久伴你 2024-11-02 01:42:25 6 0

为什么 C++函子优于具有命名方法的对象吗?

最近,我对函子感到兴奋,并在各处使用它们。然后出现了我需要函子执行两个不同操作的情况,并且我考虑向我的函子添加另一个方法(不重载 () 运算符)…

忘你却要生生世世 2024-10-30 03:16:56 5 0

Haskell 多重函子

我正在 Haskell 中实现斐波那契堆,但我不确定具体的干净方法是什么。 例如,我想订购节点。所以我可以做类似的事情: instance Ord (FibNode e) wher…

溺深海 2024-10-28 07:57:20 4 0

将 Functor 作为参数传递给方法

我有以下两个展示命令模式的类。 (不幸的是,两者都有一个唯一的方法名称。) //pseudocode class Subscriber { virtual void receive(const Event&)…

生寂 2024-10-27 08:27:22 5 0

在 for_each 上使用函子

为什么函子上的 for_each 调用最后没有更新 sum::total ? struct sum { sum():total(0){}; int total; void operator()(int element) { total+=eleme…

盛夏尉蓝 2024-10-21 15:35:44 5 0

如何使用 doxygen 记录函数对象?

我应该如何使用 doxygen 记录函数对象(又名函子)?仅将其记录为常规课程会让人产生误解。我发现将函数对象视为带有闭包的函数比将其视为可调用类要…

倾城月光淡如水﹏ 2024-10-20 14:39:54 6 0

理解 Either 如何成为 Functor 的一个实例

在我的空闲时间我正在学习 Haskell,所以这是一个初学者问题。 在我的阅读中,我遇到了一个示例,说明如何将 Either a 制作为 Functor 的实例: insta…

听,心雨的声音 2024-10-20 11:27:34 6 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

更多

友情链接

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