Startuj z nami!

www.szkolnictwo.pl

praca, nauka, rozrywka....

mapa polskich szkół
Nauka Nauka
Uczelnie Uczelnie
Mój profil / Znajomi Mój profil/Znajomi
Poczta Poczta/Dokumenty
Przewodnik Przewodnik
Nauka Konkurs
uczelnie

zamów reklamę
zobacz szczegóły
uczelnie

Aktualna kategoria: Nauka » Informatyka » Liceum - lekcje

1...16171819202122232425262728293031323334
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:
  • użyjemy typu const T i T
  • użyjemy argumentów domyślnych
<< Poprzednia plansza   Następna plansza >>

Udostępnij link do tej lekcji innym uczniom:




Zgłoś uwagę do lekcji:




Zachodniopomorskie Pomorskie Warmińsko-Mazurskie Podlaskie Mazowieckie Lubelskie Kujawsko-Pomorskie Wielkopolskie Lubuskie Łódzkie Świętokrzyskie Podkarpackie Małopolskie Śląskie Opolskie Dolnośląskie