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.
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
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,
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
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
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
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
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,
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:
7
Antworten
In welchen Fällen sollte ich lieber pass-by-reference? Pass-by-value? InformationsquelleAutor mr_eclair | 2011-02-13
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
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
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
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
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
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
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
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 =
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
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()
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 }
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,
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
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
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 =
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) ==
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.
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
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
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
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.
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
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
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
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
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
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
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
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
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,
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
13
Antworten
Sind PHP-Variablen übergeben, by value oder by reference? InformationsquelleAutor der Frage cmcculloh | 2008-08-03
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
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
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,
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
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
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
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); }
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
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