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

Usunięta treść Dodana treść
T ziel (dyskusja | edycje)
Nie podano opisu zmian
drobne poprawki sformułowań
Linia 2:
 
{{definicja|
'''Przeciążanie funkcji''' to zabieg polegający na utworzeniu kilku funkcji o tej samej nazwie, nazywanych '''funkcjami przeciążonymi'''. Takie funkcje muszą różnić się: liczbą lub typem argumentów przekazywanych do tej funkcji, dodatkowo mogą różnić się zwracanym typem.
* liczbą lub typem argumentów przekazywanych do tej funkcji ''lub''
* typem zwracanym przez funkcję (w takim przypadku funkcja musi różnić się także ilością lub typem przekazywanych argumentów).
}}
 
Linia 13 ⟶ 11:
void funkcja(char* argument);
void funkcja(char* argument, char* argument2);
// int funkcja(int argument); //niedozwolone, funkcje różnią się tylko zwracanym typem
int funkcja(bool argument); //dozwolone
</pre>