pass-by-value

pass-by-value ist ein "Einwegverfahren", so dass Änderungen des übergebenen Wertes innerhalb der Empfangsfunktion (oder einer anderen Entität wie Prozess usw.) nicht zurückgegeben werden.
2
Antworten

Komplexe Zahlen, die von C ++ nach C by-value übergeben wurden, scheinen auf PowerPC nicht zu funktionieren

Wenn ich einen komplexen Gleitkommawert (complex.h) von einem C ++ - Aufrufer an eine c-Bibliothek übergebe, wird der Wert beim Ausführen auf einem 32-Bit-PowerPC nicht korrekt übergeben. Ich habe zwei verschiedene Open-Source-Softwarebibliothek...
24.03.2016, 16:03
1
Antwort

Eingabeparameter passing: Gibt es einen Größengrenzwert für einen effizienten "pass-by-value"?

Wenn in C ++ ein Eingabeargument billig zu kopieren ist (z. B. wie ein int , float usw.), wird es normalerweise einfach nach Wert übergeben . Stattdessen werden "beobachtete" Argumente, die nicht billig zu kopieren sind (z. B. std::str...
10.03.2014, 16:59
15
Antworten

Kann mir jemand erklären, was die Gründe für die Weitergabe von "Wert" und nicht von "Referenz" in Java sind?

Ich bin ziemlich neu in Java (seit Jahren schreibe ich andere Sachen) und wenn ich nicht etwas verpasse (und ich bin glücklich, hier falsch zu liegen), ist das Folgende ein fataler Fehler ... %Vor% Nun bin ich mir der (ziemlich schlecht form...
05.02.2009, 03:51
5
Antworten

Warum werden Objekte automatisch als Referenz übergeben?

Ich habe eine allgemeine Frage zur Tief- und Flachkopie im Zusammenhang mit dem Pass-by-Reference- und Pass-by-Value-Konzept von C #: In C # müssen explizit Methoden erstellt werden, die Zeiger / Referenzen akzeptieren, um diese an die Method...
13.04.2014, 09:56
2
Antworten

Ist Objective-C pass-by-value oder pass-by-reference?

Da wir immer Zeiger verwenden, um Variablen zu definieren, habe ich mich gefragt, ob Objective-C "pass by value" ist, da wie bei Java der tatsächliche Wert unter Verwendung seiner Referenz übergeben würde. Da es jedoch auf C aufgebaut zu sein...
06.03.2014, 01:44
4
Antworten

C ++ - Liste als Parameter für eine Funktion

Ich versuche ein sehr einfaches Adressbuch zu erstellen. Ich habe eine Kontaktklasse erstellt und das Adressbuch ist eine einfache Liste. Ich versuche, eine Funktion zu erstellen, um dem Benutzer das Hinzufügen von Kontakten zu dem Adressbuch zu...
15.02.2012, 22:42
2
Antworten

Gibt es einen Grund Standardalgorithmen nehmen Lambdas nach Wert? [Duplikat]

Also habe ich hier eine Frage gestellt: Lambda funktioniert auf dem neuesten Visual Studio, funktioniert aber nicht anderswo , auf die ich habe die Antwort bekommen, dass mein Code eine Implementierung ist, da der Standard 25.1 [algorithms.ge...
12.12.2016, 19:46
1
Antwort

Warum wird Java nur als Wert übergeben? [geschlossen]

Hier ist also eine andere würdige Downvote-Frage. Ich verstehe, dass Java IS nach Wert geht und was das bedeutet und wie es funktioniert. Also das ist nicht ein anderes können Sie erklären, was nach Wert ist. Ich bin neugieriger darüber, waru...
08.06.2014, 00:39
1
Antwort

Warum wird eine volatile lokale Variable anders als ein volatiles Argument optimiert, und warum erzeugt der Optimierer eine No-Op-Schleife von letzterer?

Hintergrund Dies wurde durch diese Frage / Antwort und anschließende Diskussion in den Kommentaren inspiriert: Ist die Definition von "volatile" dies volatil, oder ist GCC mit einigen Standard-Kompatibilitätsproblemen? . Basierend auf der In...
06.07.2016, 22:55
4
Antworten

Vorgegebene .NET-Zeichenfolgen sind Werttyp

In .NET sind Zeichenfolgen unveränderlich und Variablen des Referenztyps. Dies ist oft eine Überraschung für neuere .NET-Entwickler, die sie aufgrund ihres Verhaltens für Werttyp-Objekte halten können. Anders als bei der Verwendung von StringBu...
02.11.2009, 00:11