function-pointers

Ein Funktionszeiger ist ein Zeiger auf eine Funktion, die in einer Variablen gespeichert werden kann. Es ermöglicht eine Laufzeitauswahl, welche Funktion ausgeführt werden soll.
2
Antworten

C ++: Übergeben Sie die Funktion mit einer beliebigen Anzahl von Parametern als Parameter

lange Zeit Browser, erste Zeit hier fragen. Ich habe eine Reihe von Skripten für verschiedene numerische 1D-Integrationsmethoden geschrieben und diese in eine Bibliothek kompiliert. Ich möchte, dass diese Bibliothek so flexibel wie möglich ist,...
11.04.2013, 21:41
2
Antworten

Funktionszeiger vs Funktoren in C ++

Was ist der Unterschied zwischen Funktoren und Funktionszeigern? Zum Beispiel %Vor% Beide Ansätze funktionieren, aber ich bin mir sicher, dass es Fälle geben wird, in denen man gegenüber anderen bevorzugt ist (oder möglich ist).     
04.06.2016, 21:43
1
Antwort

Ableiten eines Funktionszeiger-Rückgabetyps

Ich denke Code wird mein Bedürfnis besser illustrieren: %Vor% so dass: %Vor% Ich weiß von decltype und result_of , aber sie müssen Argumente übergeben haben. Ich möchte den Rückgabetyp eines Funktionszeigers von einem einzelnen Vorl...
09.09.2013, 09:47
1
Antwort

statischer consxpr Zeiger-zur-Funktion, Unterschied zwischen Compilern

Bei der Beantwortung dieser Frage habe ich den folgenden Code mit gcc ( Code kompiliert ) und klingeln ( Code abgelehnt ) ): %Vor% Ich bin mir nicht sicher, welcher Compiler richtig ist, obwohl ich denke, dass die constexpr-Initialisierung...
07.04.2013, 20:24
2
Antworten

Warum Zeiger auf nicht-const-Member-Funktion kann const Member-Funktion und Gegenteil zeigen nicht?

Aus welchem ​​Grund können Zeiger auf Elementfunktionen nicht auf konstante Elementfunktionen zeigen? %Vor% Später im Code: %Vor% Dieser Code erzeugt: %Vor% Natürlich kompiliert es mit &A::g anstelle von &A::f . In en...
19.01.2014, 20:31
2
Antworten

korrekte Zuweisung des Funktionszeigers

Ich bin etwas verwirrt über die korrekte Syntax für die Zuordnung eines Funktionszeigers zu a Variable. Wenn ich eine Funktion foo habe %Vor% und ich lege einen Zeiger auf foo auf den variablen Balken %Vor% es scheint nicht wichtig zu se...
07.03.2013, 20:08
1
Antwort

C ++ erkennt das Vorhandensein freier Funktionen mit expliziten Parametern

Ich schreibe einige Typeigenschaften, um zu sehen, ob eine freie Funktion mit einer bestimmten Menge von Parametern existiert. Die Funktionen haben eine Signatur, die ungefähr so ​​aussieht: %Vor% Ich kenne im Voraus die Werte für T , Som...
17.03.2014, 20:05
2
Antworten

Sind diese beiden Stile der C-Funktionszeigerdefinition unterschiedlich?

Ich habe mich zufällig dabei ertappt, dass ich zwei verschiedene Arten von C-Funktionszeiger-Definitionen an verschiedenen Stellen verwendet habe und habe beschlossen, ein minimales Programm zu schreiben, um diese Unterschiede zu testen. Die...
10.03.2016, 17:23
1
Antwort

Unterstützt C ++ Memberfunktionsreferenzen?

C ++ erlaubt Funktionszeiger und Funktionsreferenzen . Es erlaubt auch Zeiger-zu-Stab-Funktionen . Aber erlaubt es Referenzen-zu-Mitglied-Funktionen ? Ich kann die Regeln aus dem Standard nicht abzuleiten scheinen, und ich habe es...
14.12.2011, 16:46
1
Antwort

Darstellen von NULL Funktionszeigern zu C Funktionen in Swift

Betrachten Sie die bisher noch nicht dokumentierten Cocoa C-Funktionen _NSLogCStringFunction() und _NSSetLogCStringFunction() . _NSLogCStringFunction() gibt einen Funktionszeiger auf die C-Funktion zurück, die von der Objective-C-Laufze...
28.04.2016, 13:52