typedef, c++

0

Cześć :)
Na blogu znalazłem takiego typedef'a. Nie rozumiem jego wymowy. Tzn. rozumiem, ale chyba źle, bo albo on jest bezsensowny, albo rzeczywiście źle rozumiem i ma on sens. Mianowicie ten zapis wg mnie dla inta tworzy alias, tzn: WskaznikDoFunkcji <=> int

typedef int (*WskaznikDoFunkcji)();
2

A tak?

typedef int SamaFunkcja();
typedef SamaFunkcja *WskaznikDoFunkcji;

Poza tym, czytaj nazwę zmiennej.

1

W ten sposób ustalasz typedefa dla wskaźnika na funkcję. Ten int tutaj to typ przez nią zwracany.
Nie wiem czy to najlepiej obmyślana składania, ale tak już jest i tyle.

0
int aaa(); // funkcja

int (*bbb)(); // wskaźnik na funkcję — zmienna

typedef int (*ttt)(); // wskaźnik na funkcję — typ
ttt bbb; // wskaźnik na funkcję — zmienna

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