Typedef jest słowem kluczowym w C i C++. Celem typedef jest przypisanie nazw alternatywnych do istniejących typów, najczęściej tych, których standardowa deklaracja jest zbyt trudna lub może wprowadzić programistę w błąd.

Przykłady użycia Zamiast pisać skomplikowane typy jak np.: int f(const map<int, vector<int> >& kolejka) { ... }

int g() { map<int, vector<int> > kolejka; int wynik = f(kolejka); } ...

można użyć typedef: typedef map<int, vector<int> > Kolejki;

int f(const Kolejki& kolejka) { ... }

int g() { Kolejki kolejka; int wynik = f(kolejka); } ...

Kategoria:C++ Kategoria:C (język programowania)