Lekcja: "Programowanie - język C- C++ - funkcje, deklaracja zmiennych"
Funkcje przeciążone
W programowaniu w języku C++ jest możliwość deklarowania funkcji które posiadają takie same nazwy ale mają różne interfejsy - czyli muszą się różnić argumentami, odmiennym sposobem zwracania wyników itd. Tego typu funkcje nazywane są funkcjami przeciążonymi lub przeładowanymi.
Tego typu funkcje będą się także różniły między sobą ciałami. Kompilator przetwarzający program rozpoznaje funkcję nie tylko po nazwie, ale również po liście argumentów i typie rezultatu.
Czasami kompilator może zabronić przeładowania. Dzieje się tak w przypadku, kiedy uzna, że typy argumentów są zbyt podobne. Będzie tak się działo na przykład w przypadku, gdy: