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.
3
Antworten

In Python, wenn Sie intern definierte Funktionen in andere Funktionen übergeben, wie hält es die Variablen?

Zum Beispiel, warum funktioniert das? %Vor% Wenn innerfunc in func2 aufgerufen wird, woher kennt es die Werte von func1var ?     
16.08.2011, 13:20
4
Antworten

Warum sind diese beiden Funktionszeiger in C / C ++ zulässig?

Ich habe diese zwei Testfunktionen: %Vor% sie scheinen etwas anderes zu geben, also warum ergeben beide das gleiche Ergebnis? %Vor% Ich hätte angenommen, dass einer von ihnen die Zeigeradresse oder den Zeiger selbst zurückgeben würde; an...
27.10.2013, 11:20
2
Antworten

Wie deklarieren Sie mehrere Funktionszeiger in einer einzelnen Zeile ohne typedeffing?

Es ist eher eine Frage der Neugier als alles andere. Grundsätzlich möchte ich wissen, ob es möglich ist, mehrere Funktionszeiger in einer Zeile zu deklarieren, etwa wie folgt: %Vor% Mit Funktionszeigern? Ohne auf typedef zurückgreifen zu...
24.08.2013, 04:22
3
Antworten

Was ist der Unterschied zwischen C # -Delegaten, Dynamic Proxy, Closures und Funktionszeigern?

Was sind nützliche Definitionen für die üblichen Methoden zum Übergeben einer Methode oder Funktion als Daten, wie zum Beispiel: Delegierte Verschlüsse Funktionszeiger Aufruf durch dynamischen Proxy und Erstklassige Methoden?
04.06.2009, 17:18
2
Antworten

Wie erstelle ich einen Alias ​​für einen noexcept-Funktionszeiger?

Ich möchte das tun: %Vor% Aber ich bekomme einen Fehler "Ausnahme-Spezifikationen sind in Typ-Aliasen nicht erlaubt." (klingelt in Version 6.1 von Xcode) Gibt es eine Problemumgehung, um einen Alias ​​mit einem noexcept-Spezifizierer zu e...
15.12.2014, 17:23
1
Antwort

Funktionszeigerarrays in Fortran

Ich kann Funktionszeiger in Fortran 90 mit Code wie erstellen %Vor% und verwenden Sie dann f als Argument für eine andere Funktion / Subroutine. Was aber, wenn ich ein Array von Funktionszeigern möchte? In C würde ich einfach machen %...
26.03.2010, 03:59
7
Antworten

Irgendwelche Tipps zum Umgang mit einem sehr kleinen Stack?

Ich habe mich gefragt, ob Entwickler im Embedded-Bereich von irgendwelchen interessanten Tricks wissen, um den Aufwand für die Entwicklung von Mikrocontrollern mit sehr begrenztem Stack-Platz zu verringern. Ich habe vor kurzem einige Firmware fü...
02.09.2010, 03:07
1
Antwort

Kann nicht aus der gefangenen äußeren Variablen in einer 'Fn'-Schließung herauskommen

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 Abschlusses entferne, erhalte...
11.11.2015, 23:56
6
Antworten

Klassenvariablen, die eine Funktion in PHP enthalten

PHP erlaubt Variablen Funktionen wie folgt zu halten: %Vor% Das funktioniert gut für mich. Ich versuche, eine Funktion in eine Klasse zu übergeben und eine Instanzvariable zu setzen, um diese Funktion zu halten, aber mit wenig Glück: %Vor%...
08.08.2014, 21:52
3
Antworten

Emulation von Delegaten mit freien generischen Typparametern in C #

Dies ist eine schwierige Frage zu Sprachdesign, Mustern und Semantik. Bitte stimmen Sie nicht ab, nur weil Sie den praktischen Wert nicht sehen. Zuerst wollen wir über Funktionen und ihre Parameter nachdenken. Dann schauen wir uns die Ana...
14.10.2012, 02:42