Funkcje 
Przeładowanie nazw funkcji

Jeśli w danym zakresie ważności mamy dwie lub więcej funkcji o takiej samej nazwie, to będziemy mówić o przeładowaniu nazw funkcji. Język C/C++ (i wiele innych języków) pozwala na definiowanie funkcji o takiej samej nazwie. Muszą się one różnić listą argumentów. Dozwolone jest przeładowanie, gdy

Nie można przeładować funkcji, jeśli różnią się tylko typem zwracanej wartości.

void sortuj(int t[], int rozmiarTablicy)
{
  ...
  // tutaj algorytm sortowania liczb całkowitych
}
 
void sortuj(string t[], int rozmiarTablicy)
{
  ...
  // tutaj algorytm sortowania napisów
}

Przykład - przeładowanie nazw funkcji

Materiały przeznaczone wyłącznie dla studentów
Instytutu Informatyki i Matematyki Komputerowej UJ
Daniel Wilczak