#2 LukoSS
Nojo, ale uvnitř té funkce typu fce(string s) může ta funkce s parametr (tj. obsah textu) měnit aniž by byl dotčen ten string předaný při volání, to znamená že se musí vytvořit někde jeho kopie, možná ne při předávání parametru ale někde ve funkci, tj. cítím v tom nějaký overhead navíc (zejména když obsahuje dlouhý text) oproti předání jako "ref string", kdy jsou data (tj. znaky v textu) v paměti jen jednou...
Možná se na to dívám s "profesionální deformací", dělám převážně v C/C++, takže budu rád za podrobnější vysvětlení co se děje pod kapotou:-)