Przez domniemanie zakłada się, że obiekt Jest przesyłany do funkcji przez wartość, czyli tak samo Jak to się odbywa z danymi typu Int czy float To znaczy, że obiekt służy do InicJallzacJI swojej kopił wewnątrz funkcji.
Wynika z tego ważna konsekwencja Jeśli obiekt Jest duży, to proces kopiowania może trwać długo. Wielokrotne wysyłanie przez wartość może wyraźnie wpłynąć na zwolnienie programu. Wysyłanie przez wartość nie Jest więc dobrym rozwiązaniem.
Lepszym rozwiązaniem w takim przypadku Jest przesyłanie przez referencję, np.:
vold Prezentacja (Osoba &Ktos) //Osoba - typ klasowy
cout « "Mam zaszczyt przedstawić Państwu,\n‘
dni O ••ba ( dui Nciwtak* |50|.
« 'Oto we własnej osobie: * ; cout « Ktoś . Płsz_Dane ();
im Wick: pukltc
Ci*i OcncKbai ‘tUpU. M WUfc|. *•14 Piw Dane #
( cc»rt«« mr «< NaiwtU*«« * Ul
«« WUI}