C++/Przeciążanie funkcji: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
zamiana ProstaNawigacja->Subst:Naw
Derbeth (dyskusja | edycje)
popr. nawigacji, wzmianka o "przeładowaniu"
Linia 1:
W języku C++ możliwe jest utworzenie kilku różnych funkcji, które posiadają tę samą nazwę. Takie funkcje muszą różnić się od siebie '''ilością''' lub '''typem''' argumentów. Dzięki temu kompilator będzie wiedział dokładnie, którą funkcję należy wywołać. Takie funkcje nazywamy '''przeciążonymi''' (czasem również – '''przeładowanymi''').
 
{{definicja|
Linia 26:
Kompilator obsługuje przeciążanie przez dodanie do nazwy każdej z przeciążonych funkcji specjalnego identyfikatora, który związany jest z liczbą i typem argumentów - tak więc po etapie kompilacji wszystkie funkcje mają unikalne nazwy.
 
<noinclude>{{Nawigacja|C++|
{{Nawigacja|C++|
[[../Funkcje inline|Funkcje inline]]|
[[../Zarządzanie pamięcią|Zarządzanie pamięcią]]|
}}</noinclude>
}}
 
</noinclude>