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

Usunięta treść Dodana treść
→‎Szablony funkcji: poprawiony niedziałający link
printf -> std::cout, \n -> std::endl, char* -> std::string
Linia 9:
<source lang="cpp">
void funkcja(int);
void funkcja(char*std::string);
void funkcja(char*std::string, char*std::string);
// int funkcja(int); //niedozwolone, funkcje różnią się tylko zwracanym typem
int funkcja(bool); //dozwolone
Linia 97:
<source lang="cpp">
void pisz(char);
void pisz(char*std::string);
void pisz(void);
void pisz(char a) {
printf("%c",std::cout << a);
}
void pisz(char*std::string a) {
printf("%s",std::cout << a);
}
void pisz() {
std::cout << std::endl;
printf("\n");
}
</source>