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);
}
...
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.