title image


Smiley Re: Referenzübergabe ist schneller
Hallo Frank,man nimmt hier deshalb die Referenz, weil ein Objekt in der Praxis mehr wie eine Eigenschaft besitzt. Bei der Wertübergabe muß ein lokales Objekt erzeugt werden, in dessen Eigenschaften alle Werte vom übergebenen Objekt reinkopiert werden müssen (entweder die standardmäßige eins-zu-eins Kopie aller Eigenschaften oder per Kopierkonstruktor, sofern vorhanden). Bei der Referenzübergabe wird nur ein Zeiger übergeben, was bei großen Objekten erheblich schneller geht. Die Referenzübergabe mit const hat im Prinzip also die gleiche Wirkung wie die Wertübergabe und wird nur wegen der Geschwindigkeit bervorzugt. In Deinem Beispiel ist es allerdings egal, weil dort nur die Eigenschaft int i vorkommt.Gruß Friedemann

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: