ContainerDriver
03-08-2004, 19:09
Hallo liebe Programmierer,
ich habe ein Frage bezüglich zur Rekursion.
Ich habe eine Klasse mit einer Funktion (spriche einer Methode). Diese Funktion rufe ich in main() auf (als Funktion von einer Instanz der Klasse).
Diese Funktion ruft dann wiederum die selbe Funktion auf, allerdings von einer anderen Instanz der Klasse.
Mit Code sieht das so aus:
class Test
{
public:
void test (void);
}
void Test::test(void)
{
b->test();
}
class Test a;
class Test b;
//...zu main()
a->test();
//...
Hier sind zwar jetzt nur 2 Funktionsaufrufe von Test::test() zu sehen, allerdings ist mein Programm etwas komplexer und rein theoretisch sind unendlich viele Funktionsaufrufe möglich (allerdings wie oben erläutert, jeweils von einer anderen Instanz der Klasse).
Handelt es sich jetzt hierbei um eine echte Rekursion?
Gruß, Florian
PS: Vlt. fragt ihr euch warum ich diese Frage stelle: ich will in der Doku zu dem Prog schreiben, dass alles auf einem rekursiven Funktionsaufruf basiert, allerdings bin ich mir ja da nicht so sicher, ob das wirklich eine Rekursion ist, deshalb die Frage.
ich habe ein Frage bezüglich zur Rekursion.
Ich habe eine Klasse mit einer Funktion (spriche einer Methode). Diese Funktion rufe ich in main() auf (als Funktion von einer Instanz der Klasse).
Diese Funktion ruft dann wiederum die selbe Funktion auf, allerdings von einer anderen Instanz der Klasse.
Mit Code sieht das so aus:
class Test
{
public:
void test (void);
}
void Test::test(void)
{
b->test();
}
class Test a;
class Test b;
//...zu main()
a->test();
//...
Hier sind zwar jetzt nur 2 Funktionsaufrufe von Test::test() zu sehen, allerdings ist mein Programm etwas komplexer und rein theoretisch sind unendlich viele Funktionsaufrufe möglich (allerdings wie oben erläutert, jeweils von einer anderen Instanz der Klasse).
Handelt es sich jetzt hierbei um eine echte Rekursion?
Gruß, Florian
PS: Vlt. fragt ihr euch warum ich diese Frage stelle: ich will in der Doku zu dem Prog schreiben, dass alles auf einem rekursiven Funktionsaufruf basiert, allerdings bin ich mir ja da nicht so sicher, ob das wirklich eine Rekursion ist, deshalb die Frage.