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

Usunięta treść Dodana treść
klasa string jest bardzo wielka i kopiowanie łańcucha zajęłoby dużo czasu, w takim
→‎Typ argumentów: o stałej referencji na łańcuch
Linia 93:
 
==Typ argumentów==
Czasem możemy chcieć, by funkcja zachowywała się zależnie od tego, jakie argumenty jej dano. Np. piszemy własną bibliotekę do obsługi wyjścia stdout. Chcemy zrobić ładną funkcję, wpisującą sporo typów danych, w tym typ łańcuchów C++. Klasa string jest bardzo skomplikowana i kopiowanie jej obiektu zajęłoby dużo czasu. W takim przypadku dobrze jest użyć stałej referencji na łańcuch:
 
<source lang="cpp">
Linia 108:
printf("\n");
}
pisz(lancuch); //mamy pewność, że zmienna lancuch nie zostanie zmieniona
</source>