Typedef: Różnice pomiędzy wersjami
[wersja przejrzana] | [wersja przejrzana] |
Usunięta treść Dodana treść
m Zamieniam przestarzały tag 'source' na 'syntaxhighlight' |
m Poprawiono odnośnik do C (język programowania) |
||
Linia 1: | Linia 1: | ||
'''Typedef''' jest [[Słowo_kluczowe_(informatyka)|słowem kluczowym]] w [[C]] i [[C++]]. Celem typedef jest [[przypisanie]] [[nazwa alternatywna|nazw alternatywnych]] do istniejących typów, najczęściej tych, których standardowa [[Deklaracja_(informatyka)|deklaracja]] jest zbyt trudna lub może wprowadzić [[programista|programistę]] w błąd. |
'''Typedef''' jest [[Słowo_kluczowe_(informatyka)|słowem kluczowym]] w [[C (język programowania)|C]] i [[C++]]. Celem typedef jest [[przypisanie]] [[nazwa alternatywna|nazw alternatywnych]] do istniejących typów, najczęściej tych, których standardowa [[Deklaracja_(informatyka)|deklaracja]] jest zbyt trudna lub może wprowadzić [[programista|programistę]] w błąd. |
||
== Przykłady użycia == |
== Przykłady użycia == |
Wersja z 13:00, 28 kwi 2021
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);
}
...