stdbind

Die C ++ 11-Funktion std :: bind () behebt einige oder alle Argumente eines Funktionsobjekts und gibt ein anderes Funktionsobjekt zurück, das weniger Argumente benötigt.
1
Antwort

std :: async unter Verwendung einer an ein Lambda gebundenen rvalue-Referenz

Ich versuche, eine rvalue-Referenz mit std::bind an ein Lambda zu binden, aber ich habe Probleme, wenn ich das in einen std::async -Aufruf werfe: ( Quelle ) %Vor% Dies führt zu einem Compiler-Fehler. Ich bin mir nicht sicher, wie ich d...
06.05.2015, 18:04
1
Antwort

std :: bind und überladene Funktion

Bitte beachten Sie das folgende Code-Snippet. Ich möchte den std::bind für die überladene Funktion foobar verwenden. Es ruft nur die Methode ohne Argumente auf. %Vor%     
25.10.2012, 08:37
1
Antwort

Unterschied zwischen std :: async und std :: bind beim Umschließen von rvalue reference lambda

Inspiriert von diesem Kommentar über lambdas mit rvalue-Referenzparametern direkt an std::async binden, einen rvalue an ein Lambda binden, indem std::async kompiliert und wie erwartet ausgeführt wird: ( Live-Beispiel ) %Vor% Die Verw...
06.05.2015, 19:29
2
Antworten

Wie kann man die überladene Funktion einer gegebenen Signatur in std :: bind anzeigen?

Ich habe eine API-Funktion f_api(std::function<void(int)> func) und jetzt habe ich meine Prozessklasse %Vor% und ich möchte Func f f (int i) verwenden, um die Arbeit an f_api zu übergeben; also verwende ich std :: bind %Vor%...
03.08.2017, 11:01
3
Antworten

C ++ 11 Zufallszahlen und std :: bind interagieren auf unerwartete Weise

Ich verwende GCC 4.6.3 und habe versucht, Zufallszahlen mit dem folgenden Code zu generieren: %Vor% Ich erwartete, dass beide Methoden eine Sequenz von 5 Zufallszahlen erzeugen. Stattdessen bekomme ich das eigentlich: %Vor% Ist das ein G...
24.12.2012, 16:54