In C sind Function-Pointer ja kein problem aber in C++ bring ich das nicht zustande.
Hab 2 klassen die eine soll eine funktion in der anderen aufrufen und das über einen solchen pointer.
ungefähr so hab ich mir das gedacht (funktioniert aber nicht):
Code
class TestKlasse1
{
public:
TestKlasse1();
~TestKlasse1();
void addFunction(void (*newEvent)(Object*)) { ...bla... }
}
classe TestKlasse2
{
public:
TestKlasse2();
~TestKlasse2();
void TestTestTest(Object* bla) { ...bla... }
void run()
{
TestKlasse1* TestKlasse = new TestKlasse1();
TestKlasse1->addFunction(TestTestTest);
}
}
Alles anzeigen
Ist es nicht möglich eine funktion aus einer anderen klasse zu verwenden?