Tag: pass-by-value

pass-by-value ist ein „ein-Weg“, so dass änderungen der übergebene Wert innerhalb der Funktion empfängt (oder einer anderen Entität wie Prozess -, etc) sind nicht wiedergekommen.

Verwirrt durch die einzelnen Zeiger und Doppel-pointer-Argumente in Funktionsaufrufen

Anzahl der Antworten 3 Antworten
Ich versuche, ein tieferes Verständnis über pointer-Argumente in Funktionen für C. ich geschrieben habe ein test-Programm, um zu versuchen, um den Unterschied zu sehen zwischen der Weitergabe einer einzigen Zeiger vs double Zeiger auf eine Funktion, und

Vorbei inline double array-Methode argument

Anzahl der Antworten 3 Antworten
Betrachten Methode functionA (double arg) Möchte ich weitergeben ein double array inline, wie functionA({1.9,2.8}) und nicht zuerst einen array erstellen und dann geben Sie, wie double var = {1.0,2.0}; functionA(var); Ist dies möglich mit C++? Klingt einfach,

Referenzen in VB.NET

Anzahl der Antworten 6 Antworten
Etwas unklar für mich sind Verweise (Pointer?) zu den Klassen in VB.NET. Die Frage, die ich bin Fragen können beantwortet werden, indem ein wenig testen, aber ich Frage mich, wenn jemand posten könnte eine anständige Erklärung (oder

Python-neues Objekt anlegen mit dem gleichen Wert

Anzahl der Antworten 5 Antworten
Ich komme aus der java-Welt, wo ich erwarte, dass folgende Dinge int a = valueassignedbyfunction(); int b = a; a = a + 1; danach ist 1 größer als b ist. Aber in python das b wird

Array-und slice-Daten-Typen

Anzahl der Antworten 5 Antworten
Fand ich mich verwirrt mit der array und slice Datentypen. Vom Go docs, arrays werden wie folgt beschrieben: Gibt es große Unterschiede zwischen den Möglichkeiten, arrays arbeiten Gehen und C. Gehen, Arrays sind Werte. Die Zuweisung eines

C++ - pass-Liste als parameter an eine Funktion

Anzahl der Antworten 4 Antworten
Ich versuche zu bauen ein sehr einfaches Adressbuch. Erstellt habe ich eine Kontakt-Klasse und das Adressbuch ist eine einfache Liste. Ich bin versucht, zu erstellen eine Funktion, um dem Benutzer zu ermöglichen, fügen Sie Kontakte aus dem

Call-by-reference, value und name

Anzahl der Antworten 5 Antworten
Ich versuche zu verstehen, der konzeptionelle Unterschied zwischen call-by-reference, value und name. So, ich habe der folgende pseudocode: foo(a, b, c) { b =b++; a = a++; c = a + b*10 } X=1; Y=2; Z=3; foo(X,

Warum ist 128==128 falsch, aber 127==127 gilt beim Vergleich von Integer-Wrapper in Java?

Anzahl der Antworten 6 Antworten
class D { public static void main(String args) { Integer b2=128; Integer b3=128; System.out.println(b2==b3); } } Ausgabe: false class D { public static void main(String args) { Integer b2=127; Integer b3=127; System.out.println(b2==b3); } } Ausgabe: true Hinweis:

Wo sollte ich lieber pass-by-reference oder pass-by-value?

Anzahl der Antworten 7 Antworten
In welchen Fällen sollte ich lieber pass-by-reference? Pass-by-value? InformationsquelleAutor mr_eclair | 2011-02-13

Ist der pass-by-value-and-dann-bewegen konstruieren eine schlechte Redewendung?

Anzahl der Antworten 7 Antworten
Da haben wir die move-Semantik in C++, heute ist es üblich, zu tun, void set_a(A a) { _a = std::move(a); } Die Argumentation ist, dass, wenn a ist ein rvalue, wird die Kopie erstellte, und es wird

Übergabe von strings by reference und value in C++

Anzahl der Antworten 1 Antworten
Möchte ich deklarieren Sie eine string -, initialisieren Sie es, indem Sie es von Referenz -, und dann geben Sie durch den Wert der 'outputfile' - Funktion. Den code unten funktioniert, aber ich weiß nicht, warum. Im

Die übergabe von Objekten per Referenz vs-Wert

Anzahl der Antworten 3 Antworten
Ich will einfach nur, um zu überprüfen, mein Verständnis von C#'s Möglichkeiten, Dinge zu behandeln, bevor ich Tauchen Sie zu tief in die Gestaltung meiner Kurse. Mein Aktuelles Verständnis ist, dass: Struct ist ein Wert Typ, was

Ist JavaScript eine pass-by-reference oder pass-by-value Sprache?

Anzahl der Antworten 27 Antworten
Den primitiven Typen (Number, String, etc.) als Wert übergeben werden, aber Objekte sind unbekannt,, weil Sie kann sowohl passed-by-value (in Fall betrachten wir eine variable, die halten ein Objekt ist in der Tat eine Referenz auf das

DataBinding DropDownList in C#/ASP.NET

Anzahl der Antworten 1 Antworten
Habe ich eine Suche.aspx-Seite, die hat diese: <asp:DropDownList id="ddlPopulation" runat="server" DataTextField="population" DataValueField="pid"> </asp:DropDownList> Habe ich dann einen Daten-Bindung auf page_load: StringBuilder sql = new StringBuilder(); //Define sql sql.Append("SELECT pid, population "); sql.Append("FROM populations "); sql.Append("ORDER BY pid

Verwirrt über den Zugriff auf struct-members über einen Zeiger

Anzahl der Antworten 8 Antworten
Ich bin neu in C und bin verwirrt durch die Ergebnisse bin ich immer wenn auf ein member einer Struktur über einen Zeiger. Sehen Sie den folgenden code für ein Beispiel. Was passiert wenn ich mich auf

Ist Java "pass-by-reference" oder "pass-by-value"?

Anzahl der Antworten 30 Antworten
Ich dachte immer, Java war pass-by-reference. Jedoch, ich habe gesehen, ein paar blog-posts (zum Beispiel, dieser blog), die behaupten, dass es nicht so ist. Ich glaube nicht, ich verstehe die Unterscheidung, die Sie machen. Was ist die

tauschen Sie zwei Nummern mit call-by-reference

Anzahl der Antworten 1 Antworten
Können wir tauschen Sie zwei zahlen in Java pass by reference oder call-by-reference? Vor kurzem stieß ich auf das austauschen von zwei zahlen in Java schrieb ich class Swap{ int a,b; void getNos(){ System.out.println("input nos"); a =

Pass-by-value vs. pass-by-reference-vs pass-by-value-Ergebnis

Anzahl der Antworten 1 Antworten
Ich habe diese Frage, und ich bin ein bisschen verwirrt, was bedruckt werden, insbesondere für pass-by-reference. Was würde der Wert übergeben werden, x wenn es zwei Parameter? Vielen Dank! Betrachten Sie das folgende Programm. Für jeden der

Java-statische Methode Parameter

Anzahl der Antworten 5 Antworten
Warum funktioniert der folgende code zurück 100 100 1 1 1 und nicht 100 1 1 1 1 ? public class Hotel { private int roomNr; public Hotel(int roomNr) { this.roomNr = roomNr; } public int getRoomNr()

Ändern eines array übergeben-Methode-parameter

Anzahl der Antworten 4 Antworten
Angenommen ich habe ein int-array und ich möchte es ändern. Ich weiß, dass ich nicht zuordnen eines neuen array-zu-array als parameter übergeben: public static void main(String args) { int temp_array = {1}; method(temp_array); System.out.println(temp_array[0]); //prints 1 }

Pass-Kopie oder Referenz?

Anzahl der Antworten 4 Antworten
Ich bin ein bisschen neu in C# und wollte Fragen, ob es eine Liste von Klassen (Häufig verwendet), die standardmäßig als Kopie übergeben. Wie kann ich Sie erkennen? Ich weiß, die basic-basic-Objekt-Typen — int, uint, float, strings,

Pass-by-Value in C#

Anzahl der Antworten 5 Antworten
Wie kann ich ein Objekt übergeben von einem "MyClass" (C#), die durch den Parameter-Wert an eine Methode? Beispiel: MyClass obj = new MyClass(); MyClass.DontModify(obj); //Only use it! Console.Writeline(obj.SomeIntProperty); ... public static void DontModify(MyClass a) { a.SomeIntProperty+= 100;//Do

warum copy Konstruktor aufrufen, wenn wir an einem Objekt als argument per Wert an eine Methode

Anzahl der Antworten 3 Antworten
ich bin neu in C++ - Programmierung, wenn ich dabei einige C++ - Programme, die ich habe Zweifel, dass ist der Grund, warum copy-Konstruktor wird aufgerufen, wenn ich die übergabe eines Objekts als argument per Wert an

Unterschiede zwischen f(const string &) und f(const string )?

Anzahl der Antworten 7 Antworten
class mystring { friend ostream& operator<<(ostream &out, const mystring ss) { out << ss.s; return out; } private: string s; public: mystring(const char ss) { cout << "constructing mystring : " << ss << endl; s =

Ändern von Elementen des Vektors (by value, by reference) - Funktion in C++

Anzahl der Antworten 7 Antworten
Habe ich eine Funktion, wo ich zum ändern der Werte eines Vektors. ist es eine gute Praxis in C++ die Rückkehr der Vektor? Funktion 1: vector<string> RemoveSpecialCharacters(vector<string> words) { for (vector<string>::iterator it=words.begin(); it!=words.end(); ) { if(CheckLength(*it) ==

Sind golang Scheiben pass-by-value?

Anzahl der Antworten 1 Antworten
In Golang, bin ich versucht zu machen, ein Gerangel slice-Funktion für mein traveling salesman problem. Dabei bemerkte ich, wenn ich mit der Bearbeitung begonnen, die Scheibe habe ich die scramble-Funktion war anders, jedes mal, wenn ich vorbeikam.

Werden Arrays in PHP nach Wert oder Verweis übergeben?

Anzahl der Antworten 7 Antworten
Wenn ein array übergeben wird, als argument an eine Methode oder Funktion wird es als Verweis übergeben? Was ist zu tun: $a = array(1,2,3); $b = $a; Ist $b einen Verweis auf $a? InformationsquelleAutor der Frage Frank

Wie werden Arrays übergeben?

Anzahl der Antworten 3 Antworten
Werden arrays übergeben, die standardmäßig von ref-oder value? Danke. InformationsquelleAutor der Frage There is nothing we can do | 2010-04-01

Ist es in C ++ besser, nach Wert zu übergeben oder durch konstante Referenz zu übergeben?

Anzahl der Antworten 10 Antworten
Ist es besser in C++ zu übergeben, by value oder pass durch Konstante Referenz? Frage ich mich, was ist besser der Praxis. Ich merke, dass pass durch ständige Referenz sollte für eine bessere Leistung im Programm, weil

Go lang Array- und Slice-Datentypen

Anzahl der Antworten 4 Antworten
Ich bin neu in der Go Sprache. Ich fand mich verwirrt, mit der array und slice Datentypen. Vom Go docs, arrays werden wie folgt beschrieben: Gibt es große Unterschiede zwischen den Möglichkeiten, arrays arbeiten Gehen und C.

Wie übergibt man eine Variable an eine anonyme JavaScript-Funktion?

Anzahl der Antworten 4 Antworten
Das Ziel Möchte ich das dynamische zuweisen von event-Handler, um einige divs auf Seiten innerhalb einer Website. Meine Methode Im mit jQuery zum binden von anonymen Funktionen als Handler für die ausgewählten div-Ereignisse. Das Problem Den code

Übergeben Zeiger Argument übergeben Wert in C ++?

Anzahl der Antworten 4 Antworten
Ist vorbei Zeiger-argument, pass-by-value in C++? Da sehe ich, dass jede änderung, die Zeiger, die als solche nicht reflektiert wird außerhalb der Methode. Die änderungen, die ich tun durch dereferenzieren der Zeiger reflektiert wird obwohl. In diesem

Einen String per Referenz in Java übergeben?

Anzahl der Antworten 13 Antworten
Ich bin gewohnt, in der folgenden, die in C: void main() { String zText = ""; fillString(zText); printf(zText); } void fillString(String zText) { zText += "foo"; } Und die Ausgabe ist: foo Jedoch in Java, scheint dies

Pass-by-Value-Verhalten in Python emulieren

Anzahl der Antworten 7 Antworten
Ich möchte zu emulieren, die pass-by-value Verhalten in python. In anderen Worten, ich möchte absolut sicher, dass die Funktion, die ich Schreibe nicht zu ändern vom Benutzer bereitgestellten Daten. Eine Möglichkeit ist die Verwendung von deep-copy: from

Sind Strukturen "pass-by-value"?

Anzahl der Antworten 9 Antworten
Ich habe vor kurzem versucht, eine Eigenschaft für ein Vector2 Feld, nur um zu erkennen, dass es nicht so funktionieren wie Sie sollen. public Vector2 Position { get; set; } dieser mich daran hindert, ist das ändern

Übergeben einer Ganzzahl als Verweis in Python

Anzahl der Antworten 8 Antworten
Wie kann ich die übergabe eines integer-Referenzen in Python? Will ich ändern den Wert einer Variablen, die ich übergeben an die Funktion. Ich habe gelesen, dass alles in Python ist durch Wert übergeben, aber es ein einfacher

Übergeben Sie ein Array an eine Funktion nach Wert

Anzahl der Antworten 4 Antworten
Unten ist ein Ausschnitt aus dem Buch C-Programmierung Einfach die FAQs. Ist das nicht falsch als Arrays kann niemals durch Verweis übergeben? VIII.6: Wie können Sie übergeben Sie ein array an eine Funktion per Wert? Antwort: kann

Was genau ist der Unterschied zwischen "Pass by Reference" in C und C ++?

Anzahl der Antworten 1 Antworten
Den Satz "pass by reference" wird von C und C++ - Entwickler, gleichermaßen aber Sie scheinen verwendet werden, um unterschiedliche Dinge bedeuten. Was genau ist der Unterschied zwischen diesem fragwürdigen Satz in jeder Sprache? InformationsquelleAutor der Frage

Pass auf Referenz oder Wert?

Anzahl der Antworten 11 Antworten
Beim lernen einer neuen Programmiersprache, eines der möglichen Hindernisse, die Sie stoßen, ist die Frage, ob die Sprache ist standardmäßig pass-by-value und pass-by-reference. So, hier ist meine Frage an Sie alle, die Sie in Ihrer bevorzugten Sprache,

Geht Javascript als Referenz?

Anzahl der Antworten 9 Antworten
Tut, Javascript übergeben von Referenzen oder pass durch Werte? Hier ist ein Beispiel aus Javascript: Die Guten Teile. Ich bin sehr verwirrt über my parameter für die Rechteck-Funktion. Es ist eigentlich undefinedund definiert in der Funktion. Es

Werden PHP-Variablen nach Wert oder Verweis übergeben?

Anzahl der Antworten 13 Antworten
Sind PHP-Variablen übergeben, by value oder by reference? InformationsquelleAutor der Frage cmcculloh | 2008-08-03

Überschreiten Sie Wert schneller als durch Verweis übergeben

Anzahl der Antworten 8 Antworten
Habe ich ein einfaches Programm in c++ für performance-Vergleiche zwischen beiden Ansätzen - pass-by-value und pass-by-reference. Eigentlich pass-by-value ausgeführt, besser als pass-by-reference. Die Schlussfolgerung sollte sein, die als Wert übergeben werden, benötigen weniger clock-Zyklen (Anweisungen) Ich wäre

Übergeben Sie nach Reference / Value in C ++

Anzahl der Antworten 6 Antworten
Möchte ich klarstellen der Unterschiede zwischen by value und by reference. Zeichnete ich ein Bild So, für die als Wert übergeben werden, eine Kopie von einem identischen Objekt erstellt, mit einer anderen Referenz, und die lokale variable

Wie übergebe ich Objekte an Funktionen in C ++?

Anzahl der Antworten 7 Antworten
Ich bin neu in C++ Programmieren, aber ich habe Erfahrung in Java. Ich brauche eine Anleitung, um Objekte übergeben zu Funktionen in C++. Muss ich übergeben von Zeigern, Referenzen, oder nicht-Zeiger und nicht-Referenz Werte? Ich erinnere mich,

Java-Pass als Referenz

Anzahl der Antworten 4 Antworten
Was ist der Unterschied zwischen diese 2 codes: Code Ein: Foo myFoo; myFoo = createfoo(); wo public Foo createFoo() { Foo foo = new Foo(); return foo; } Vs. Code B: Foo myFoo; createFoo(myFoo); public void createFoo(Foo

C ++ - Verweise auf std :: shared_ptr oder boost :: shared_ptr übergeben

Anzahl der Antworten 17 Antworten
Wenn ich eine Funktion haben, muss mit einer Arbeit shared_ptr wäre, wäre es nicht effizienter, übergeben Sie einen Verweis darauf (wie man so vermeiden Sie das kopieren der shared_ptr Objekt)? Was sind die möglichen negativen Nebenwirkungen? Ich

Warum sollte ich das Schlüsselwort "final" für einen Methodenparameter in Java verwenden?

Anzahl der Antworten 12 Antworten
Kann ich nicht verstehen, wo die final Schlüsselwort ist wirklich praktisch, wenn es verwendet wird, auf die Parameter der Methode. Wenn wir ausschließen, die Verwendung von anonymen Klassen, die Lesbarkeit und die Absicht, Erklärung, dann scheint es

Übergibt C ++ Objekte nach Wert oder Verweis?

Anzahl der Antworten 4 Antworten
Einer einfachen Frage, für die ich nicht finden konnte, hier die Antwort. Was ich verstehe ist, dass beim übergeben eines Arguments an eine Funktion beim Aufruf, z.B. void myFunction(type myVariable) { } void main() { myFunction(myVariable); }

python pandas dataframe, ist es pass-by-value oder pass-by-reference

Anzahl der Antworten 6 Antworten
Wenn ich übergeben Sie einen dataframe um eine Funktion und ändern Sie Sie innerhalb der Funktion, ist es pass-by-value und pass-by-reference? Ich den folgenden code ausführen a = pd.DataFrame({'a':[1,2], 'b':[3,4]}) def letgo(df): df = df.drop('b',axis=1) letgo(a) den

Was ist die Verwendung von "ref" für Referenztyp-Variablen in C #?

Anzahl der Antworten 9 Antworten
Ich verstehe, dass wenn ich einen Wert übergeben-Typ ( int , struct usw.) als parameter (ohne die ref Schlüsselwort), eine Kopie der variable an die Methode übergeben wird, aber wenn ich die ref Stichwort einen Verweis auf