Witam! Mam dylemat. Jestem w trakcie czytania książki Grębosza. No i w dziale wskaźniki trochę się zamotałem. Co prawda nie jest to tam poruszone, ale mnie ciekawi.
Powiedzmy, że mamy taką sytuację:
double funkcja(int a, char b, bool c){
return a;
}
//teraz funkcja zwracająca adres:
double (*zwrot(int d))(int, char, bool){
{
if(d==2) cout<<"Brawo!";
return funkcja;
}
int main()
{
double (*wsk)(int, char, bool); //tutaj nie jestem pewien, chodzi mi o to, żebym mógł przypisać adres funkcji zwrot do mojego wskaźnika
wsk = (*zwrot()); //no ale kompilator wyrzuca błąd, że za malo argumentow
return 0;
}
jak to poprawić, żeby chodziło?