Suchergebnisse für Anfrage "functor"

4 die antwort

Definieren von <für STL-Sortieralgorithmus - Operatorüberladung, Funktor oder Standalone-Funktion?

Ich habe eine stl :: Liste mit Widget-Klassenobjekten. Sie müssen nach zwei Mitgliedern in der Widget-Klasse sortiert werden. Damit die Sortierung funktioniert, muss ein Kleiner-als-Vergleicher definiert werden, der zwei Widget-Objekte ...

3 die antwort

Was ist der allgemeine Fall für die Promo-Funktion von QuickCheck?

Was ist die allgemeine Bezeichnung für einen Funktor mit einer Struktur, die der von QuickCheck @ ähnelpromote -Funktion, d. h. eine Funktion der Form: promote :: (a -> f b) -> f (a -> b) (Dies ist die Umkehrung vonflip $ fmap (flip ($)) :: f (a ...

1 die antwort

Übergeben eines C ++ - Funktionsobjekts an die Funktion pthread_create als Thread-Routine

Ich weiß, dass die Thread-Routine, die an die pthread_create-API übergeben wird, den Prototyp von @ ha void *threadproc(void *).Ich habe mich nur gefragt, ob es möglich ist, ein C ++ - Funktionsobjekt als Thread-Routine zu verwenden. Hier ist ...

TOP-Veröffentlichungen

10 die antwort

demote boost :: function auf einen einfachen Funktionszeiger setzen

Wollen boost :: bind an eine Methode übergeben, die einen einfachen Funktionszeiger (dieselbe Signatur) erwartet. typedef void TriggerProc_type(Variable*,void*); void InitVariable(TriggerProc_type *proc); boost::function<void (Variable*, ...

6 die antwort

Muss ich Applicative und Functor implementieren, um eine Monad @ zu implementiere

Ich versuche eine Monad-Instanz zu implementieren. Nehmen wir als einfacheres Beispiel Folgendes an: data Maybee a = Notheeng | Juust a instance Monad Maybee where return x = Juust x Notheeng >>= f = Notheeng Juust x >>= f = f x fail _ = ...

4 die antwort

"Kann nicht existenziell über parametrisierten Typ abstrahieren ..."

Ich habe zum Spaß mit Scala 2.8 rumgespielt und versucht, ein @ zu definiere Zuhälte [http://www.artima.com/weblogs/viewpost.jsp?thread=179766] fügt eine "as" -Methode hinzu, mit der Konstruktoren konvertiert werden können (bitte übersehen Sie, ...

6 die antwort

Wie vereinfache ich verschachtelte Kartenaufrufe?

Angenommen, ich habe ein paar verschachtelte Funktoren, z.List[Option[Int]] und müssen das @ aufrufmap der innersten. Jetzt verwende ich verschachteltemaps: scala> val opts: List[Option[Int]] = List(Some(0), Some(1)) opts: List[Option[Int]] = ...

20 die antwort

Lassen Sie Haskell Funktoren eintauchen.

Learn You a Haskell [http://learnyouahaskell.com/making-our-own-types-and-typeclasses#the-functor-typeclass] hat ein Beispiel für Funktoren. Ich kann LYAH und Text lesen und herausfinden, was passieren soll - aber ich weiß nicht genug, um so ...

22 die antwort

Warum Operator überschreiben ()?

In demBoost Signals [http://www.boost.org/doc/html/signals.html] Bibliothek, sie überladen den () Operator. Ist das eine Konvention in C ++? Für Rückrufe etc. Ich habe das im Code eines Kollegen gesehen (der zufällig ein großer Boost-Fan ist). ...

8 die antwort

Warum kann operator () des zustandslosen Funktors nicht statisch sein?

Warum istoperator () von staatenlosem functor darf nicht @ sestatic? Zustandslose Lambda-Objekte können in Zeiger auf freie Funktionen konvertiert werden, die die gleiche Signatur wie ihr @ habeoperator (). Stephan T. Lavavej ...