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.
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
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,
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
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: -
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);
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 " +
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
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
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
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
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
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
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
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:
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
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
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
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
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);
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
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 =
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
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
13
Antworten
Sind PHP-Variablen übergeben, by value oder by reference? InformationsquelleAutor der Frage cmcculloh | 2008-08-03
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
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
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
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
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
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
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
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
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
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
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
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); }
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
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
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'
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
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.
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;
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); }
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