Welche Klasse hat diese Funktion aufgerufen ?
-
Hallo.
Kann man herausfinden, was eine bestimmte Funktion aufgerufen hat ? Also welches object, welche funktion des objekts. Muss überhaupt nicht für Menschen lesbar sein, ist nur für Loggs...
-
Da musst du leider selbst Hand anlegen, C++ gibt da nichts für her.
-
Nicht portabel und vernünftig möglich.
Wenn du Lust auf ein bischen Hacking hast, so kannst du so unter x86 die Addresse der Callerfunktion herausfinden:void test { void* temp[1]; cout << "I got called from " << temp[1+3] << endl; }
-
Und unter x64?
-
Gehts mit Paramtern ? Kann man überhapt eine funktion ohne parameter definieren ... ??!?
-
void hat_keine_parameter(){}