Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
什么是 C++ 函子及其用途?
我不断听说 C 中的函子 有人能给我概述一下它们是什么以及它们在什么情况下有用吗 函子几乎只是一个定义了operator 这使您可以创建 看起来像 函数的对象 this is a functor struct add x add x int
c
functor
functionobject
functioncalloperator
在 C++ 中,编译器“内联”函数对象意味着什么?
在维基百科中它表示此类对象与 for each 一起使用时具有性能优势 因为编译器可以 内联 它们 我对这在这种情况下的确切含义有点模糊 或者在我不好意思说的任何情况下 谢谢你的帮助 最后一个参数为for each模板是一个functor
c
functor
functionobject
所有 Haskell 函子都是内函子吗?
我有点困惑 需要有人来纠正我 让我们概述一下我目前的理解 Where E是一个内函子 并且A是某个类别 E A gt A 由于 Haskell 中的所有类型和态射都在Hask类别 不是任何functor在 Haskell 中还有一个内函子
Haskell
functor
categorytheory
在比较函数中使用非静态类成员
我目前正在开发一个语法分析器类 它需要在代码的某个点对包含运算符信息的结构进行排序 每个运算符都有一个优先级 这是用户通过我的分析器类的公共成员函数定义的 因此 在排序时 我需要排序函数根据相应运算符的优先级对元素进行排序 我使用以下代码来
c
class
static
Sorting
functor
C++中“保留状态”是什么意思?
我在 MSDN 页面上阅读了此解释 了解 lambda 表达式相对于函子和函数指针的优点 保持状态 的能力是什么意思 它与通过引用或封闭范围内的值捕获某些变量的能力有关吗 http msdn microsoft com en us libr
c
Lambda
functionalprogramming
State
functor
排序函数不适用于在堆栈上创建的函数对象?
include
c
Sorting
functor
带有两个参数的成员函数的 std::for_each 用法
这是我的类如何定义的一般概念 它执行除下面提到的之外的其他操作 struct Funktor Funktor int val m val val bool operator int arg1 int arg2 return m val ar
c
vector
foreach
functor
C++ 结构体排序错误
我正在尝试对 C 中的自定义结构向量进行排序 struct Book public int H W V i 用一个简单的函子 class CompareHeight public int operator Book lhs Book rhs
c
struct
Sorting
functor
如何从任意函数中创建函子?
我有一堆函数想用作函子 即使用类型而不是传递指向函数的指针或任何其他类型的数据 是否有一种优雅 惯用 标准的方法来使用标准库或标准库 Boost 来做到这一点 也许使用bind 不知何故 或者我应该选择一些简单的东西 嗯 有点简单 例如 t
c
C11
templates
C17
functor
F# 更改为 OCaml [关闭]
Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 F 源自 OCaml 但是缺少或添加了哪些主要项目 具体来说 我很好奇可用于学习 OCaml 的资源对
F
ocaml
functor
是否有内置的Java类型可以保证execute(T t)方法?
看来对如下类型的需求是如此普遍 以至于 Java 中应该已经内置了类似的东西 public interface Executer
Java
functor
strategypattern
Scala——如何在非函数类型上使用函子?
在阅读此博客上的 Functor 描述时 https hseeberger wordpress com 2010 11 25 introduction to category theory in scala https hseeberger
function
scala
functionalprogramming
functor
categorytheory
如何将函子分配给函数指针?
一般来说 我可以将函数对象分配给函数指针吗 我想做这样的事情 include
c
WINAPI
functionalprogramming
functionpointers
functor
是用 Monad 的 Applicative 来定义 Functor 更好,还是反之亦然?
这是一个一般性问题 与任何一段代码无关 假设你有一个类型T a可以给出一个实例Monad 因为每个单子都是一个Applicative通过分配pure return and lt gt ap 然后每个应用程序都是一个Functor via f
Haskell
monads
functor
applicative
如何在 F# 中编写函子在 OCaml 中执行的操作的代码?
我有很多用 OCaml 编写的程序 其中一些使用函子 现在 我正在考虑用 F 编写和重写部分代码 以受益于 OCaml 不具备的一些优点 我担心的一件事是在 F 中编写函子在 OCaml 中执行的操作的代码 例如 我们如何模仿这个例子来自
F
ocaml
functor
帮助理解 Java 中的函数对象或函子
有人可以解释什么是函子并提供一个简单的例子吗 函数对象就是这样 既是对象又是函数的东西 旁白 将函数对象称为 函子 是对该术语的严重滥用 另一种 函子 是数学中的核心概念 并且在计算机科学中具有直接作用 请参阅 Haskell 函子 该术语
Java
functor
为什么 Promise 是 Monad?
我一直在学习函数式编程 并且接触过 Monad Functor 和 Applicatives 根据我的理解 以下定义适用 a A gt B gt C A gt C B 函子 b A gt C B gt C A gt C B 单子 c C A
javascript
functionalprogramming
monads
es6promise
functor
为什么 Haskell 没有比 Eq 更强大的替代方案?
之所以Set不是给定函子here 似乎可以归结为这样一个事实 a b f a f b是可能的 那么 为什么 Haskell 没有 Eq 的标准替代品 比如 class Eq a gt StrongEq a where a gt a gt B
Haskell
functionalprogramming
functor
typeclass
将 C++ 函数对象作为线程例程传递给 pthread_create 函数
我知道传递给 pthread create API 的线程例程具有以下原型 void threadproc void 我只是想知道是否可以使用 C 函数对象作为线程例程 这是我的代码 执行 运行方法需要一个time t变量和一个functo
c
Multithreading
pthreads
functor
在函数式编程中,什么是函子?
我在阅读有关函数式编程的各种文章时多次遇到 函子 一词 但作者通常假设读者已经理解该术语 在网络上环顾四周 要么提供了过多的技术描述 请参阅维基百科文章 或令人难以置信的模糊描述 请参阅此处有关函子的部分ocaml 教程网站 有人可以定义这
functionalprogramming
ocaml
functor
«
1
2
3
4
»