Trudna deklaracja funkcji ze wskaźnikami na funkcje. Symfonia C++

0

Próbuję rozwiązać zadanie LIII z rozdziału 8 Symfonii c++.

Napisz deklarację funkcji, która otrzymuje dwa argumenty, a zwraca rezultat typu bool.
Argumentami tej funkcji są:

  1. wskaźnik do funkcji wywoływanej z dwoma argumentami typu double, a zwracającej rezultat typu bool,

  2. wskaźnik do funkcji wywoływanej z jednym argumentem typu double, a zwracającej rezultat typu char.

Dlaczego kompilator nie przyjmuje tej deklaracji ? Jak wygląda prawidłowa deklaracja?

bool (bool (*wsk1)(double, double), char(*wsk2)(double));

Oto błąd kompilatora:
Error C2059 syntax error: 'type'

2

Prawie dobrze, ale nie nadałeś swojej funkcji żadnej nazwy.

Dodatkowo polecam lekturę: https://dev.krzaq.cc/post/readable-function-pointers/

1

Brakuje Ci nazwy funkcji

0

Lol przepraszam za tego posta.
Dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1