dynamische Funktion in Klasse
-
tagchen,
normalerweise benutze ich den Borland C++Builder und möchte mich hierbei gerne an seinem Vorbild orientieren. Ich zeichne innerhalb eines anderen Programmes Buttons etc, die dann in einem Vector gespeichert sind und nacheinander neu gezeichnet werden. (So ähnlich wie in jedem anderen Programm auch.) Nun hätte ich gerne etwas wie OnClick und hatte mir dazu überlegt in die Button-Klasse soetwas wie eine Funktionvariable einzubauen, der ich dann beim Erstellen des Buttons eine Funktion übergebe. Nur wie mache ich sowas?classe Button { int x, y; ... func Funktion; };{ ... Button *newButton = (...); newButton.func = meineOnClickFunktion(); Button *newButton2 = (...); newButton2.func = meineOnClickFunktion2(); }Wie kann man soetwas realisieren? Hatte mir gedacht, da irgendwie soetwas wie eine Dummyfunktion ohne Inhalt zu machen und dann
{ ... newButton->dummy = &meineOnClickFunktion; ... }
greetz KN4CK3R
-
function pointers

das ist stoff, den man in der 2.klasse durchnimmt.
-
siehe letzten "Code" von mir. Ich wollte wissen, ob es unter Umständen noch etwas anderes zu dem Thema gibt.
greetz KN4CK3R