Funkcja wykonująca rekurencje (c++)

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
portew
Sędziwy Jeż
Sędziwy Jeż
Posty: 42
Rejestracja: 03 kwie 2016, 22:21
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64

Funkcja wykonująca rekurencje (c++)

Post autor: portew »

Witam muszę napisać funkcje wywołującą automatyczną rekurencje funkcji nadrzędnej np.

Kod: Zaznacz cały

void rekurencja()
{
if(warunek)
[wywolaj_funkcje_nadrzedna]
else
powrot_do_menu();
}
void abc
{
jakis kod
rekurencja();
}
void xyz()
{
znowu jakis kod
rekurencja();
}
Całość sprowadza się do tego aby funkcja sama wiedziała jaka funkcją ją wywołała i potrafiła wywołać tą funkcję, funkcje będzie wywoływać wiele różnych funkcji.Planowałem jako parametr funkcji użyć wskaźnika this ale nie widziałem co dalej. Może być to klasa jak zachodzi taka potrzeba. W sumie cokolwiek byle żeby działało, funkcja może przyjmować dolne parametry i być dowolnego typu byle żeby wszędzie jej wywołanie było identyczne. Tzn. że w każdej funkcji linijka wywołująca funkcje "rekurencja" jest identyczna. Wszystkie funkcje w których ta funkcja będzie użyta to funkcje typu void bez parametrów.
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 5 gości