• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Funkcja jako argument funkcji

+1 głos
9,816 wizyt
pytanie zadane 13 września 2016 w C i C++ przez pewien_programista Obywatel (1,070 p.)
zamknięte 14 września 2016 przez pewien_programista

Witam!

Mam taki oto problem: czy można jako argument funkcji podać inną funkcję? mam na myśli np.

void X()
{
    cout << "X";
}

void Y(void a)
{
    a();
    cout << "Y";
}

Y(X());

Wiem, że kod powyżej nie ma za bardzo sensu i jest niepoprawny, ale chciałem pokazać, co mniej więcej chciałbym uzyskać. Jeśli można coś takiego zrobić, to czy można np. zrobić tablicę voidów?

komentarz zamknięcia: Dziękuję! Wiem już to co chciałem.

2 odpowiedzi

+3 głosów
odpowiedź 13 września 2016 przez Avernis Nałogowiec (27,400 p.)
wybrane 14 września 2016 przez pewien_programista
 
Najlepsza
Jest taka możliwość. Wygląda to w ten sposób że podajesz wskaźnik do funkcji i jakie argumenty przyjmuje:

http://cpp0x.pl/kursy/Kurs-C++/Poziom-X/Wskaznik-na-funkcje/249
+1 głos
odpowiedź 13 września 2016 przez Szykem2 Nałogowiec (29,510 p.)
Poczytaj o wskaźnikach na funkcje i o obiektach std::function.

Podobne pytania

+1 głos
0 odpowiedzi 974 wizyt
pytanie zadane 2 czerwca 2021 w C i C++ przez Mavimix Dyskutant (8,490 p.)
0 głosów
1 odpowiedź 805 wizyt
pytanie zadane 6 kwietnia 2018 w JavaScript przez JSJerry Początkujący (260 p.)
+1 głos
1 odpowiedź 1,429 wizyt
pytanie zadane 24 stycznia 2021 w C i C++ przez hicodyn Początkujący (420 p.)

93,742 zapytań

142,678 odpowiedzi

323,297 komentarzy

63,328 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...