Tag: pass-by-reference

Übergabe per Referenz ist ein argument, das marshalling-Strategie, wobei eine variable die Speicherstelle, an eine Funktion übergeben, anstatt eine Kopie der variable Wert, obwohl die Funktion wird im Quelltext zu erhalten, die variable selbst, sondern einen Zeiger.

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

Was ist der beste Weg, QStrings in einem Funktionsaufruf zu senden?

Anzahl der Antworten 3 Antworten
Ich würde gerne wissen, was ist die effiziente und praktische Art und Weise zu senden ein Qstring als parameter an eine Funktion in QT genauer. Ich möchte einen Verweis. Das problem ist, dass ich auch instanziieren möchten,

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

Argumente nach Wert oder Verweis in Ziel C übergeben

Anzahl der Antworten 5 Antworten
Ich bin Art von neuen mit objective c und ich bin versucht zu übergeben ein argument per Referenz, sondern benimmt sich so wie es ein Wert. Wissen Sie, warum dies nicht funktioniert? Dies ist die Funktion: -

Was ist nützlich an einem Referenz-zu-Array-Parameter?

Anzahl der Antworten 5 Antworten
Vor kurzem fand ich einige code wie dieser: typedef int TenInts[10]; void foo(TenInts &arr); Was können Sie tun, in den Körper von foo() nützlich ist, dass Sie nicht tun konnte, wenn die Erklärung war: void foo(int *arr);

Wie man das Äquivalent von "per Referenz" für Primitive in Java tut

Anzahl der Antworten 6 Antworten
Dieser Java-code: public class XYZ { public static void main(){ int toyNumber = 5; XYZ temp = new XYZ(); temp.play(toyNumber); System.out.println("Toy number in main " + toyNumber); } void play(int toyNumber){ System.out.println("Toy number in play " +

Übergabe optionaler Parameter durch Referenz in C ++

Anzahl der Antworten 8 Antworten
Ich habe ein problem mit optionalen Funktionsparameter in C++ Was ich versuche zu tun ist, zu schreiben-Funktion mit optionalem parameter, die per Referenz übergeben, so dass ich es verwenden können, auf zwei weisen (1) und (2), aber

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

ref und out in C ++ / CLI

Anzahl der Antworten 2 Antworten
Ich weiß, dass die C++/CLI-code void foo(Bar^% x); verwandelt sich in Void foo(ref Bar x); Was ist die C++/CLI-code, wird Void foo(out Bar x); ? InformationsquelleAutor der Frage Alexandre C. | 2010-08-18

Wie übergebe ich einen primitiven Datentyp als Referenz?

Anzahl der Antworten 8 Antworten
Wie kann ich-pass, eine primitive Art von Referenz in java? Zum Beispiel, wie mache ich eine int an eine Methode übergeben änderbar? InformationsquelleAutor der Frage Neuquino | 2010-11-30

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

Übergeben von Eigenschaften als Verweis in C #

Anzahl der Antworten 10 Antworten
Ich versuche zu tun, tun Sie den folgenden: GetString( inputString, ref Client.WorkPhone) private void GetString(string inValue, ref string outValue) { if (!string.IsNullOrEmpty(inValue)) { outValue = inValue; } } Dies gibt mir einen compile-Fehler. Ich denke, seine ziemlich

Was ist der Unterschied zwischen den Parametern "var" und "out"?

Anzahl der Antworten 3 Antworten
Was ist der Unterschied zwischen der deklarierten Parameter mit var und diese erklärt mit out? Wie weiß der compiler behandelt Sie anders (z.B. durch generieren von anderen code, oder durch die änderung, welche Diagnose es Probleme)? Oder

Warum wird dieses Objekt nicht als Referenz übergeben, wenn ihm etwas anderes zugewiesen wird?

Anzahl der Antworten 4 Antworten
Ich weiß, dass es in JS Objekte werden per Referenz übergeben, zum Beispiel: function test(obj) { obj.name = 'new name'; } var my_obj = { name: 'foo' }; test(my_obj); alert(my_obj.name); //new name Aber warum nicht das folgende:

Ü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

Unterschied zwischen Funktionsargumenten, die mit & amp; und * in C ++

Anzahl der Antworten 5 Antworten
Tippte ich das folgende Beispiel: #include <iostream> double f(double* x, double* y) { std::cout << "val x: " << *x << "\n"; std::cout << "val y: " << *y << "\n"; return *x * *y; } double

Was ist falsch an C ++ - Iterator als Referenz übergeben?

Anzahl der Antworten 7 Antworten
Habe ich geschrieben ein paar Funktionen mit einem Prototyp wie dieser: template <typename input_iterator> int parse_integer(input_iterator &begin, input_iterator end); Die Idee ist, dass der Anrufer eine Reihe von Zeichen, und würde die Funktion interpretiert die Zeichen als

Ü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

Wie man eine Klasse Integer referenziert den Wert in Java von einer anderen Methode

Anzahl der Antworten 9 Antworten
package myintergertest; /** * * @author Engineering */ public class Main { /** * @param args the command line arguments */ public static void main(String args) { //this one does not increment Integer n = new Integer(0);

Java-Zeichenfolge ändert sich in der Funktion

Anzahl der Antworten 6 Antworten
Habe ich dieses sehr peinliche Frage... void changeString(String str){ str = "Hello world": } main(){ String myStr = new String(""); changeString(myStr); } Wenn main gibt, ist der Wert noch "" und nicht "Hello world". Warum ist das

Wie erstellt man eine Kopie eines Objekts ohne Referenz?

Anzahl der Antworten 2 Antworten
Es ist gut dokumentiert, dass PHP5 OOP Objekte werden per Referenz übergeben standardmäßig. Wenn dies ist die Standardeinstellung, es scheint mir, es ist ein nicht-Standard-Weise zu kopieren ohne Referenz, wie?? function refObj($object){ foreach($object as &$o){ $o =

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

In PHP (& gt; = 5.0), wird schneller durch Referenz weitergegeben?

Anzahl der Antworten 8 Antworten
In der PHP-Funktion können die Parameter per Referenz übergeben werden, indem ein kaufmännisches und-Zeichen, um die parameter in der Deklaration der Funktion, etwa so: function foo(&$bar) { //... } Nun, ich bin mir bewusst, dass dies ist

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

Wie kann ich eine Integer-Klasse korrekt als Referenz übergeben?

Anzahl der Antworten 8 Antworten
Ich hoffe, dass jemand klären kann, was hier passiert ist für mich. Ich grub um Sie in die integer-Klasse ein wenig, aber weil integer ist überschreiben die + Betreiber konnte ich nicht herausfinden, was schief lief. Mein

c # - soll ich "ref" verwenden, um eine Sammlung (z. B. Liste) anhand einer Methode zu übergeben?

Anzahl der Antworten 3 Antworten
Sollte ich verwenden, "ref" übergeben eine Liste mit variable per Referenz an eine Methode? Ist die Antwort, "ref" ist nicht erforderlich (die Liste wäre eine Referenz-variable), jedoch zur leichteren Lesbarkeit "setzen Sie die "ref"? InformationsquelleAutor der Frage

Rückgabe des Objekts aus der Funktion

Anzahl der Antworten 2 Antworten
Ich bin jetzt echt verwirrt, wie und welche Methode zu verwenden, um die return-Objekt aus einer Funktion. Ich möchte ein feedback über die Lösungen für die gegebenen Anforderungen. Szenario Ein: Das zurückgegebene Objekt in einer Variablen gespeichert

Java: Wie übermittele ich byte []?

Anzahl der Antworten 3 Antworten
Können Sie es tun .NET über das Schlüsselwort "ref". Gibt es eine Möglichkeit, dies zu tun in Java? InformationsquelleAutor der Frage Mahendra | 2008-12-02

Übergabe von ArrayList als Wert und nicht als Referenz

Anzahl der Antworten 8 Antworten
Einfach gesagt, habe ich eine Methode mit einer ArrayList parameter. In der Methode, die ich ändern Sie den Inhalt der ArrayList für die Zwecke relevant, die nur von der Methode zurückgegeben. Also, ich will nicht die ArrayList

Wie Sie vom gespawnten Hintergrunddienst auf die ursprünglichen Aktivitäten zugreifen können

Anzahl der Antworten 4 Antworten
Habe ich eine Aktivität genannt, und der Auswahl von Menü-Element 0, es spawnt service B, startet eine ausführbare C in einem neuen thread. Ich habe eine TextView in der Aktivität Ein, die ich in thread-C. Habe ich

PHP: "... Variablen können als Referenz übergeben werden" in str_replace ()?

Anzahl der Antworten 3 Antworten
Erstellte ich eine Funktion drucken Sie eine vorbereitete Anweisung sql-string mit den Variablen in es, basierend auf was ich gefunden habe, in dieser anderen StackOverflow-Frage. Hier ist mein code: foreach($params as $idx => $param) { if ($idx

Ü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

Durch Verweis in C übergeben

Anzahl der Antworten 17 Antworten
Wenn C nicht unterstützt, übergeben einer variable per Referenz, warum funktioniert das? #include <stdio.h> void f(int *j) { (*j)++; } int main() { int i = 20; int *p = &i; f(p); printf("i = %d\n", i); return

Ü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

Argumente als Referenz in Objective-C

Anzahl der Antworten 5 Antworten
Ich versuche, um eine NSString durch den Hinweis, aber es funktioniert nicht. Dies ist die Funktion: +(void)fileName:(NSString *) file { file = @"folder_b"; } - und dies ist der Aufruf: NSString *file; [function fileName:file]; nslog(@"%@",file); //and there

Ü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); }

Standardwert für einen Parameter bei der Übergabe als Verweis in C ++

Anzahl der Antworten 15 Antworten
Ist es möglich, einen Standardwert für einen parameter einer Funktion übergeben wir die parameter by reference. in C++ Zum Beispiel, wenn ich versuche zu erklären, eine Funktion wie: virtual const ULONG Write(ULONG &State = 0, bool sequence

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

Wie übertrage ich eine Variable als Referenz?

Anzahl der Antworten 23 Antworten
Die Python-Dokumentation scheint unklar, ob die Parameter per Referenz übergeben oder einen Wert, und der folgende code erzeugt die unveränderten Wert 'Original' class PassByReference: def __init__(self): self.variable = 'Original' self.change(self.variable) print(self.variable) def change(self, var): var = 'Changed'

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

Swift: Array als Referenz übergeben?

Anzahl der Antworten 8 Antworten
Ich möchte meinen Swift Array account.chats zu chatsViewController.chats verwiesen wird (so dass, wenn ich einen chat zu account.chatschatsViewController.chats noch Punkte account.chats). I. e., Ich will nicht Swift trennen die beiden arrays, wenn die Länge des account.chats änderungen.

Wann in PHP übergeben werden soll

Anzahl der Antworten 5 Antworten
Im Wundern, wenn die gute Praxis, pass-by-reference, wenn Sie nur das Lesen einer variable, oder, wenn es sollte immer übergeben werden, der als Wert. Beispiel mit pass-by-reference: $a = 'fish and chips'; $b = do_my_hash($a); echo $b;

Ein Array durch Referenz in C übergeben?

Anzahl der Antworten 7 Antworten
Wie kann ich übergeben Sie ein array von structs by reference in C? Als Beispiel: struct Coordinate { int X; int Y; }; SomeMethod(Coordinate *Coordinates){ //Do Something with the array } int main(){ Coordinate Coordinates[10]; SomeMethod(&Coordinates); }

Ist es möglich, Eigenschaften als "out" - oder "ref" -Parameter zu übergeben?

Anzahl der Antworten 4 Antworten
Kann ich eine Eigenschaft übergeben, die als ein "out" oder "ref" - parameter, wenn nicht, dann warum nicht? z.B. Person p = new Person(); . . . public void Test(out p.Name); InformationsquelleAutor der Frage Embedd_Khurja | 2009-02-19