Tag: stdbind
Die C++11-Funktion std::bind() behebt einige oder alle Argumente einer Funktion ein Objekt, das zurückbringen einer anderen function-Objekt, das braucht weniger Argumente.
2
Antworten
Ich brauche, so etwas zu tun, mehr als oft: AsyncOperation * pAsyncOperation = new AsyncOperation(); auto bindOperation = std::bind(&AsyncOperation::operator(), std::ref(*pAsyncOperation)); std::thread thread(bindOperation ); thread.join(); mit AsyncOperation jede benutzerdefinierte Klasse die operator() (auch bekannt als Funktor oder eine
1
Antworten
Entnehmen Sie bitte den folgenden code-snippet. Ich will das std::bind für überladene Funktion foobar. Es ruft nur die Methode ohne Argumente. #include <functional> #include <iostream> class Client { public : void foobar(){std::cout << "no argument" << std::endl;}
2
Antworten
Ich habe den folgenden code ein zu binden, eine member-Funktion, um eine Instanz der Klasse: class Foo { public: int i; void test() { std::cout << i << std::endl; } }; int main() { Foo f; f.i
4
Antworten
Ich weiß, was funktoren sind und Wann Sie zu verwenden mit std algorithmen, aber ich habe nicht verstanden, was Stroustrup über Sie sagt in der C++11-FAQ. Kann mir jemand erklären, was std::bind und std::function sind, wenn Sie
2
Antworten
Arbeite ich mit std::bind aber ich verstehe immer noch nicht, wie es funktioniert, wenn wir Sie mit den Funktionen der Klasse. Wenn wir die folgende Funktion: double my_divide (double x, double y) {return x/y;} Verstehe ich sehr
2
Antworten
Dies ist ein Beispiel für meine member-Funktion (do_it): class oops { public: void do_it(GtkWidget *widget, GdkEvent *event, gpointer data) { g_print ("Hi there :)\n"); } }; ... und ich benutze std::bind um es so Aussehen, wie ein
4
Antworten
Ist, gibt es einen Unterschied zwischen den beiden? Oder bin ich sicher, ersetzen Sie jedes vorkommen von boost::bind durch std::bind in meinem code und damit entfernen Sie die Abhängigkeit von Schub? InformationsquelleAutor der Frage Haatschii | 2012-05-11