Als «pass-by-reference» getaggte Fragen

Referenzübergabe ist eine Argument-Marshalling-Strategie, bei der der Speicherort einer Variablen im Speicher an eine Funktion übergeben wird und nicht an eine Kopie des Variablenwerts, obwohl die Funktion im Quellcode angezeigt wird, um die Variable selbst und nicht einen Zeiger darauf zu empfangen.

7
Was ist effizienter: Geben Sie einen Wert gegen Referenzübergabe zurück?
Ich studiere gerade, wie man effizienten C ++ - Code schreibt, und bei Funktionsaufrufen kommt mir eine Frage in den Sinn. Vergleich dieser Pseudocode-Funktion: not-void function-name () { do-something return value; } int main () { ... arg = function-name(); ... } mit dieser ansonsten identischen Pseudocode-Funktion: void function-name (not-void& …


9
Können Sie in R als Referenz übergeben?
Können Sie mit "R" verweisen? Zum Beispiel im folgenden Code: setClass("MyClass", representation( name="character" )) instance1 <-new("MyClass",name="Hello1") instance2 <-new("MyClass",name="Hello2") array = c(instance1,instance2) instance1 array instance1@name="World!" instance1 array die Ausgabe ist > instance1 An object of class “MyClass” Slot "name": [1] "World!" > array [[1]] An object of class “MyClass” Slot "name": …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.