ref

Das Schlüsselwort ref bewirkt, dass ein Argument als Verweis übergeben wird und nicht als Wert. Die Auswirkung der Referenzübergabe besteht darin, dass jede Änderung des Parameters in der Methode in der zugrunde liegenden Argumentvariablen in der aufrufenden Methode widergespiegelt wird. Der Wert eines Referenzparameters ist immer gleich dem Wert der zugrunde liegenden Argumentvariablen.
3
Antworten

Delegieren von Wertargumenten an Funktionen, die ref-Argumente akzeptieren

Um die Wartung in einer Bibliothek zu reduzieren, die ich gerade entwickle, versuche ich, ähnliche Funktionen an einzelne Funktionen zu delegieren. Als ein Beispiel, sagen wir, hat man einen Zweikomponentenvektor mit Add-Funktionen, die by-ref-A...
08.08.2014, 08:44
6
Antworten

Abmelden von Delegaten, die über das Schlüsselwort ref an die Subskriptionsmethode übergeben wurden?

Ich habe folgende Klasse: %Vor% Ich habe eine Weile gesucht und es scheint, dass ein mit dem Schlüsselwort ref übergebenes Argument nicht gespeichert werden kann. Der Versuch, das Quellenargument zu einer Liste hinzuzufügen oder einer Feldva...
14.12.2011, 19:58
7
Antworten

Sind ref und out in C # die gleichen Zeiger in C ++?

Ich habe gerade eine Swap-Routine in C # so gemacht: %Vor% Es macht dasselbe, was dieser C ++ Code tut: %Vor% Also sind die Schlüsselwörter ref und out wie Zeiger für C #, ohne unsafe code zu verwenden?     
22.07.2009, 18:46
4
Antworten

Die Leistungskosten für die Verwendung von ref, anstatt die gleichen Typen zurückzugeben?

Hi, das ist etwas, was mich wirklich stört und ich hoffe, dass jemand eine Antwort für mich hat. Ich habe über ref (und out ) gelesen und versuche herauszufinden, ob ich meinen Code mit ref s verlangsame. Gewöhnlich werde ich etwas erset...
13.11.2011, 10:37
2
Antworten

Ref-Parameter in der anonymen Methode aktualisieren

Gibt es eine Problemumgehung, um einen Ref-Parameter innerhalb einer anonymen Methode zu aktualisieren? Ich weiß, dass die anonyme Methode keinen Zugriff auf ref-Parameter des äußeren Bereichs erlaubt, aber gibt es einen anderen Weg, dies zu...
13.05.2014, 12:04
1
Antwort

Können Sie in C ++ 11 eine ref-ed-Basisklasse an threads Konstruktor übergeben und polymorphes Verhalten erhalten?

Ich habe einen Unterschied im Verhalten zwischen der neuen Bibliothek in Visual Studio 11 Beta und Boost mit thread () und ref () beobachtet. Ich frage mich, wer recht hat. Es könnte beides sein, wenn der Standard von Boosts ursprünglicher Imple...
29.03.2012, 08:19
3
Antworten

PHP und MySQLi - Parameter 2 kann nicht als Referenz übergeben werden

Ich versuche, eine Funktion zu machen, die update prüft und einige Daten einfügt, aber ich habe ein Problem im ersten Schritt, wo das $ stmt- & gt; bind_param sagt, dass Parameter nicht durch Referenz oder ähnliches weitergegeben werden. Ich...
28.01.2013, 16:49
7
Antworten

Geben Sie 'string' als Argument in die C # -Funktion ein

Der string -Typ in C # ist ein Referenztyp, und wenn ein Referenzargument nach Wert übergeben wird, wird der Verweis kopiert, sodass ich den ref -Modifikator nicht verwenden muss. Allerdings muss ich den Modifizierer ref verwenden, um d...
29.05.2011, 05:46