functor

functor

文章 1 浏览 92

有助于理解函数对象的工作原理吗?

我在 Wikipedia 上找到了这段代码 class compare_class { public: bool operator()(int A, int B) const { return A < B; } }; ... // Declaration of…

时常饿 2024-10-14 19:22:47 13 0

嵌入式系统中的函数指针有用吗?

在一次采访中,他们问我在为嵌入式系统编写代码时使用函数指针是否有益(就速度而言)?我对嵌入式系统一无所知,所以无法回答这个问题。只是一个模糊…

梦言归人 2024-10-14 14:41:06 7 0

从 lambda 表达式创建函子

我想知道是否可以从 lambda 表达式创建实际的函子对象。我不这么认为,但如果不是,为什么? 为了说明这一点,给出下面的代码,它使用不同的 x 和 y …

窝囊感情。 2024-10-14 08:16:08 4 0

创建函子时友元函数的可见性

请参阅下面的代码。 drive() 在范围内,我可以驾驶保时捷。但是,除非我取消注释 drive() 的声明,否则在尝试创建仿函数时,g++ 会给出一个非常奇怪的…

沉鱼一梦 2024-10-14 08:00:29 10 0

为什么使用指向模板函子的指针作为 value_type 的 Map 不起作用?

当我尝试创建一个值类型为指向模板函子的指针的 std::map 时,Visual Studio 会崩溃。我在这里做违法的事情吗? // Functor prototype template class…

只涨不跌 2024-10-14 06:53:59 12 0

Monad 作为附加词

我一直在阅读范畴论中的单子。单子的一个定义使用一对伴随函子。单子是通过使用这些函子的往返来定义的。显然附加在范畴论中非常重要,但我还没有看到…

负佳期 2024-10-12 06:42:03 12 0

无法专门化函数模板

这是家庭作业,尽管它已经以不同的方式提交了。 我从 Visual Studio 2008 得到以下内容 error C2893: Failed to specialize function template 'void …

怂人 2024-10-10 22:46:34 14 0

如何在 c++ 中传递 std-functor并在不知道具体是哪一个的情况下使用它

我这里有类似排序算法的东西,我想向它传递一个函子,它提供排序标准(std::binary_function)。因此,如果给出了 std::less ,它应该调用 T.operator…

じ违心 2024-10-10 10:57:51 13 0

如何对 std::map 进行排序?

这是我的地图: typedef std::map PortfolioMonth; 其中 PositionMonth 是一个结构,例如: struct PositionMonth { Nav::Shares shares_; Nav::Amoun…

心凉 2024-10-08 07:56:49 7 0

什么情况比较好?

我有一个 MyClass 列表: struct MyClass { bool is_old_result(int lifetime); }; std::list results; int lifetime = 50; // or something else 什…

您的好友蓝忘机已上羡 2024-10-07 16:51:54 9 0

函子与模板参数

将模板参数与静态成员函数一起使用而不是函子样式谓词时,是否有任何性能优势? 例如,函子样式的排序接口通常是这样的: template void sort ( Rando…

水晶透心 2024-10-06 17:31:49 7 0

在哪里定义 C++类成员模板函数和实例化它的函子?

我有一个 Foo 类,用于一个小型独立项目。它在 Foo.h 中有一个类定义,并在实现文件 Foo.cpp 中实现了该类的成员函数。 第一个问题 - Foo 类的成员函…

萌逼全场 2024-10-05 09:04:21 10 0

C++函子回调设置

我正在按照 Lars Haendel 在 newty.de 上的Functor 教程来设置回调系统。但我有点困惑,我希望有人可以帮助我。 这是我的 Functor 模板 #include // A…

小镇女孩 2024-10-04 07:35:24 11 0

为什么 STL 算法 for_each 调用我的函子的析构函数两次?

我正在尝试 STL 算法,更具体地说是 for_each 函数。 我尝试了一个简单的用例来连接字符串向量。请注意,这可能不是一个好的和/或有效的代码。如果您…

梦里°也失望 2024-10-02 19:33:59 16 0

如何创建一个将从输入流读取下一个值的函子?

像这样的东西: std::bind1st(std::mem_fun(&istream::get ??), cin)。这似乎对我不起作用。 编辑: 使用: vector vNumbers; generate_n(back_insert…

是伱的 2024-10-01 23:49:23 11 0
更多

推荐作者

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

更多

友情链接

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