Cześć, siedzę nad tym kolejne godziny i nie potrafię sobie poradzić..
Otóż, mam do zrobienia szablon metody której argumentem będzie m.in. wskaźnik do metody z dwoma parametrami (typ z template).
Sprawa wygląda tak, mam przygotowane dwie metody i ma się wykonać ta, do której użyję wskaźnika. Obie zwracają bool i jeśli będzie true to główna metoda ma coś zrobić a jeśli false to co innego.
Moje pytanie brzmi, jak mogę dodać do argumentu wskaźnik do innej metody podając z góry moje dwa argumenty?
Czyli przykładowo, teoretycznie wyglądać powinno tak:
int metoda(..., metoda2(1, 3) );
// wtedy powinna wykonać się metoda2 i jeśli true to metoda robi coś a jeśli false to co innego
lub
int metoda(..., metoda3(1, 3) );
// wtedy powinna wykonać się metoda3 i jeśli true to metoda robi coś a jeśli false to co innego
Niestety nie potrafię tego przełożyć na język programistyczny, czy mógłby ktoś podpowiedzieć choć trochę?
Spotkałem się z czymś takim:
int *fun(int)
Jest to podobno wskaźnik do metody zwracającej int tylko jak coś takiego dopisać do parametru innej metody? Co zrobić aby została ona na początku wykonana i od niej zależało działanie metody, której jest argumentem?
Jeśli zbyt zamotałem to proszę mówcie a ja postaram się wyjaśnić na ile będę w stanie.