Suchergebnisse für Anfrage "function-pointers"
Wie erstelle ich eine Map <string, class :: method> in c ++ und kann nach einer Funktion suchen und sie aufrufen?
Ich versuche, in C ++ eine Karte mit Zeichenfolgen und Methoden zu erstellen, weiß aber nicht, wie ich das machen soll. Ich würde gerne so etwas machen (Pseudocode): map<string, method> mapping = { "sin", Math::sinFunc, "cos", Math::cosFunc, ...
Aufrufen eines Funktionszeigers, dessen zugeordnete Funktion weniger Argumente hat als der Zeigertyp
Betrachten Sie den folgenden Code: #include <iostream> typedef int (*test_func_t) (int, int, int); int print_integer (int a) { std::cout << "num: " << a << "\n"; return a; } int main (int argc, char * argv[]) { test_func_t func = (test_func_t) ...
CUDA: Dynamisch erzeugtes Array von Funktionszeigern auf der CPU in den GPU-Speicher kopieren
Ich möchte eine Liste von Funktionszeigern dynamisch auf der CPU erstellen (mit einer Art vonpush_back() Methode aufgerufen vonmain()) und kopiere es auf eine GPU__constant__ oder__device__ array, ohne auf static @ zurückgreifen zu müss__device__ ...
C ++ Math Parser mit benutzerdefinierter Funktion
Ich möchte einen mathematischen Parser mit benutzerdefinierter Funktion implementieren. Es sind verschiedene Probleme zu lösen. Zum Beispiel,int eg(int a,int b){return a+b;} ist die Funktion, die ich zum Parser hinzufügen möchte. Erstens: Wie ...
Funktionszeiger, die in C ++ @ als Closures fungier
Gibt es in C ++ eine Möglichkeit, effektiv einen Abschluss zu erstellen, der ein Funktionszeiger sein wird? Ich benutze die Gnu Scientific Library und muss ein @ erstell ...
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 ...
Kann nicht aus der erfassten äußeren Variablen in einem `Fn`-Closure herausbewegt werden
Ich versuche herauszufinden, wie man eine Funktion über einen Kanal sendet und wie man zusätzliches Klonen vermeidet, um die Funktion am anderen Ende auszuführen. Wenn ich den zusätzlichen Klonvorgang innerhalb des Verschlusses entferne, wird ...
Was ist die Adresse einer Funktion in einem C ++ - Programm?
Als die Funktion ein Befehlssatz ist, der in einem zusammenhängenden Speicherblock gespeichert ist. Und Adresse einer Funktion (Einstiegspunkt) ist die Adresse des ersten Befehls in der Funktion. (aus meinem Wissen) Und somit können wir sagen, ...
Wie ist der Zeiger auf die in C ++ implementierte Member-Funktion?
Der Zeiger auf die Member-Funktion in c ++ besteht aus drei Teilen: Offset Address/index virtual?Offset wird zur Zeigeranpassung verwendet, wenn das abgeleitete Objekt mit @ aufgerufen wirbase pointer. Wie wird dieser Offset implementiert? Ist ...
C ist nicht so schwer: void (* (* f []) ()) ()
Ich habe heute gerade ein Bild gesehen und denke, ich würde Erklärungen schätzen. Also hier ist das Bild: [/imgs/Qn5ZL.jpg] Ich fand das verwirrend und fragte mich, ob solche Codes jemals praktikabel sind. Ich googelte das Bild und fand ein ...