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ą:
-
wskaźnik do funkcji wywoływanej z dwoma argumentami typu double, a zwracającej rezultat typu bool,
-
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'