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

Was ist der Vorteil des Typs "function" (nicht "pointer to function")?

Wenn ich den C ++ Standard lese, sehe ich, dass es "Funktion" -Typen und "Zeiger auf Funktion" -Typen gibt: %Vor% Ich habe nie die Funktionstypen außerhalb von Beispielen gesehen (oder vielleicht habe ich ihre Verwendung nicht erkannt?). Ein...
21.12.2010, 07:33
1
Antwort

Sollte Lambda im templated code zum Funktionszeiger werden?

Ich habe irgendwo gelesen, dass eine Lambda-Funktion zum Funktionszeiger abfallen sollte, wenn die Aufnahmeliste leer ist. Die einzige Referenz, die ich jetzt finden kann, ist n3052 . Mit g ++ (4.5 & amp; 4.6) funktioniert es wie erwartet, auße...
01.07.2010, 07:38
1
Antwort

Wann sollte Funktionsreferenz statt Funktionszeiger in C ++ verwendet werden? [Duplikat]

Wann verwenden Sie Funktionsreferenz wie %Vor% anstelle des Funktionszeigers wie %Vor% Gibt es etwas, was der Funktionszeiger nicht kann, aber die Funktionsreferenz kann?     
14.03.2014, 05:23
4
Antworten

& operator optional in der Funktionszeigerzuweisung

Im folgenden Code: %Vor% in der Zeile %Vor% Ich habe bemerkt, dass der unäre & (Adresse von) -Operator optional ist, und das Programm kompiliert und läuft genauso mit oder ohne es (in Linux mit GCC 4.2.4). Warum? Ist dies ein Comp...
28.11.2010, 19:42
4
Antworten

Wie funktionieren Funktionszeiger?

Ich stelle einige spezifische Fragen. Wie kann ich sie in einer Klasse initialisieren? Wie kann ich eine Funktion als Argument übergeben? Müssen Funktionszeiger in der Klasse deklariert und definiert werden? Für Frage Nummer 2 hier is...
25.12.2010, 00:09
4
Antworten

Wie definiert man einen Funktionszeiger in struct, der struct als Zeiger verwendet?

Ich habe eine Struktur mit einer Callback-Funktion, die Callback-Funktion benötigt einen Zeiger auf die Struktur, um ihre Operation auszuführen. Wie definiere ich diese Elemente richtig, so dass sie ohne Warnungen kompiliert werden? %Vor% We...
01.10.2010, 12:07
2
Antworten

Wie verwende ich einen Funktionszeiger in einer C-Struktur?

Ich möchte mehr über die Verwendung von Funktionszeigern in C-Structs lernen, um objektorientierte Programmierung zu emulieren, aber bei meiner Suche habe ich gerade Fragen wie dies , wo die Antwort einfach ist, einen Funktionszeiger zu verwend...
14.07.2012, 05:51
3
Antworten

Tabelle der Funktionszeiger innerhalb einer Klasse C ++

Ich versuche eine Tabelle mit Funktionszeigern innerhalb einer Klasse zu erstellen. Ich konnte online keine Beispiele dafür finden, die meisten verwenden Memberfunktionszeiger außerhalb ihrer Klasse. zum Beispiel: %Vor% Gibt mir den Fehle...
06.05.2011, 03:10
2
Antworten

Wo sind Elementfunktionen für ein Objekt gespeichert?

Ich experimentiere mit C ++, um zu verstehen, wie Klassen / Strukturen und ihre jeweiligen Objekte im Speicher angeordnet sind, und ich habe verstanden, dass jedes Feld einer Klasse / Struktur ein Offset in ihr jeweiliges Objekt ist (also kann i...
22.03.2013, 14:10
7
Antworten

Funktionszeiger speichern

Im Folgenden wird ein einfacher Funktionszeiger verwendet, aber was ist, wenn ich diesen Funktionszeiger speichern möchte? Was würde in diesem Fall die Variablendeklaration aussehen? %Vor%     
10.02.2010, 09:44