Powiel możliwe:
How to pass objects to functions in C++?
Why pass by const reference instead of by value?Zasady pomocą odwołań w C++
W C++ jest tam pewien rodzaj reguły lub kierunkiem dokładnie kiedy trzeba, a przynajmniej powinien zdecydować do używania przekazywania przez referencje niż przez wartość?
I jeśli chodzi o rozmiar obiektu z jakimś przedmiotem, o ile wiem (trochę szczerze) może być trudno osądzać.
Zobacz tę odpowiedź: http://stackoverflow.com/a/114351/6345 (Pointer vs. Reference) –
To samo pytanie było zadawane tak wiele razy na tej stronie ... http://stackoverflow.com/questions/2139224/how-to-pass-objects-to-functions-in-c – nogard
Nieco dobra zasada: 'if (sizeof (SomeType)> sizeof (void *)) // Użyj referencji' –