Suchergebnisse für Anfrage "functor"

10 die antwort

Übergabe des Funktors als Funktionszeiger

Ich versuche, eine C-Bibliothek in einer C ++ - App zu verwenden, und habe mich in der folgenden Situation wiedergefunden (ich kenne mein C, bin aber ziemlic...

3 die antwort

Obere dreieckige Schleife für Scala-Listen

Aufgrund meines Hintergrunds in der imperativen Programmierung bin ich es gewohnt, dies zu tun

2 die antwort

Sind Functor-Instanzen einzigartig?

Ich habe mich gefragt, inwieweit

TOP-Veröffentlichungen

2 die antwort

Wo leben von std :: bind erstellte Funktoren?

Ein Funktionszeiger kann auf eine freie Funktion, ein Funktionsobjekt oder einen Wrapper über einem Memberfunktionsaufruf verweisen. Die mit std :: bind erstellten Funktoren können jedoch sowohl einen Status als auch einen benutzerdefinierten ...

3 die antwort

Wie benutze ich functor als Mitglied in einer Klassenvorlage?

Ich habe versucht, einen Funktor alsstd::function Objekt innerhalb einer Klassenvorlage. Nachfolgend ist aufgeführt, was ich bisher getan habe. //! the functor class template template<typename T> struct func { void operator ()(T t) { std::cout ...

2 die antwort

Warum wurde unary_function, binary_function aus C ++ 11 entfernt?

ich habe das gefundenbinary_function wird aus C ++ 11 entfernt. Ich frage mich warum. C ++ 98: template <class T> struct less : binary_function <T,T,bool> { bool operator() (const T& x, const T& y) const {return x<y;} };C ++ 11: template ...

3 die antwort

Lax monoidale Funktoren mit einer anderen monoidalen Struktur

Applikative Funktoren sind unter Haskellers bekannt und beliebt, da sie Funktionen in einem effektiven Kontext anwenden können. Kategorietheoretisch kann gezeigt werden, dass die Methoden vonApplicative: pure :: a -> f a (<*>) :: f (a -> b) -> ...

7 die antwort

Wie kann es sinnvoll sein, den Operator "Funktionsaufruf" zu überlasten?

Ich habe kürzlich festgestellt, dass man in C ++ den Operator "Funktionsaufruf" auf seltsame Weise überladen kann, indem man zwei Klammern schreibt: class A { int n; public: void operator ()() const; };Und dann benutze es so: A a; a();Wann ist ...

1 die antwort

Verwenden Sie das Element n_th in einem Container, jedoch mit einem anderen Schlüssel

Ich habe zwei Vektoren. Eine, die tatsächlich die Daten enthält (sagen wir float) und eine, die die Indizes enthält. Ich möchte weitergebennth_element der Indexvektor, aber ich möchte, dass der Vergleich von dem Vektor durchgeführt wird, der die ...

3 die antwort

Würden Sie mir bitte die OCaml-Funktoren erklären? [Duplikat]

Mögliche Duplikate: Was ist ein Funktor in Functional Programming? [https://stackoverflow.com/questions/2030863/in-functional-programming-what-is-a-functor] Ich weiß nicht viel über OCaml, ich habe einige Zeit F # gelernt und verstehe es ganz ...