Witam
Czy poniższe można funkcje można przeładować??
void F(char tab[]) { return ;}
char F(char tab *wsk) { return 1;}
int nazwa(int a){};
int nazwa(int a){return 12;};
THX
Witam
Czy poniższe można funkcje można przeładować??
void F(char tab[]) { return ;}
char F(char tab *wsk) { return 1;}
int nazwa(int a){};
int nazwa(int a){return 12;};
THX
Każdą funkcję można przeładować, ale sygnatura zawsze musi byc inna.
Shalom napisał(a)
Każdą funkcję można przeładować, ale sygnatura zawsze musi byc inna.
sygnaruta to argumenty??.
wtym przypadku typ zwracany nie ma znaczenia??
Tak. Argumenty muszą byc inne bo inaczej nie dałoby się zdecydować którą wersję funkcji chcesz faktycznie wywołać. Zauważ że wartości zwracanej wcale do niczego nie musisz przypisywać. Jak wtedy decydowałbyś o tym którą funkcję wybrać?
Nom masz racje
thx