Übergabe von Wertübergabe vs. Übergabe von R-Wert-Referenzen
Beim Definieren eines Funktionsparameters die Wahl zwischen Übergabe von Werten und Übergabe von R-Wert-Referenzen kann sich erheblich auf die Schnittstelle und Effizienz der Funktion auswirken.
Pass by Value vs. Pass by Rvalue Reference
Bei der Pass-by-Value wird eine Kopie des Arguments erstellt die Funktion. Bei der Übergabe per R-Wert-Referenz wird ein Verweis auf das ursprüngliche Argument erstellt, was eine direkte Manipulation des Arguments ermöglicht.
Unterscheidung in der Schnittstelle
Die Verwendung eines R-Wert-Referenzparameters übermittelt dem Aufrufer die folgende Nachricht:
Andererseits bedeutet die Übergabe als Wert Folgendes:
Effizienzüberlegungen
Zusätzliche Überlegungen
Anwendungsrichtlinien
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3