pass-by-reference

Durch Verweis übergeben ist eine Argument-Marshalling-Strategie, bei der der Speicherort einer Variablen im Speicher an eine Funktion und nicht an eine Kopie des Variablenwerts übergeben wird, obwohl die Funktion im Quellcode zum Empfangen der Variablen selbst und nicht als Zeiger auf es.
2
Antworten

Warum eine andere Typvariable als Argument eines Parameters des const Referenzparameters in C ++ verwendet werden kann

%Vor% Übergibt y anstelle von const int& legal in C ++     
06.02.2018, 16:12
4
Antworten

C ++ - Liste als Parameter für eine Funktion

Ich versuche ein sehr einfaches Adressbuch zu erstellen. Ich habe eine Kontaktklasse erstellt und das Adressbuch ist eine einfache Liste. Ich versuche, eine Funktion zu erstellen, um dem Benutzer das Hinzufügen von Kontakten zu dem Adressbuch zu...
15.02.2012, 22:42
2
Antworten

Sollte ich ein Lambda durch const Referenz übergeben.

Normalerweise verwende ich das folgende Muster, wenn ich ein Lambda als Argument für eine Funktion akzeptiere (Eine Template-Klasse, die als Wert übergeben wurde): %Vor% Ist diese Kopie (das Schließen) des Arguments? Wenn ja, ist es falsch,...
07.07.2015, 23:00
2
Antworten

Überladen der Referenz gegenüber der const Referenz

Ich habe den folgenden Code: %Vor% Die Ausgabe ist: %Vor% Meine Frage ist: Woher weiß der Compiler, welche Funktion aufgerufen werden soll? Wenn ich die Referenzen aus den Funktionsdefinitionen entferne, erhalte ich einen Fehlertyp "mehr...
04.06.2014, 04:46
1
Antwort

PHP foreach Anweisung per Referenz: Unerwartetes Verhalten bei Wiederverwendung von Iterator

Dieser Code erzeugt eine unerwartete Ausgabe: %Vor% Ausgabe: %Vor% Wenn &$item für die zweite Schleife verwendet wird, funktioniert alles einwandfrei. Ich verstehe nicht, wie dieser Code den Inhalt von $array beeinflussen wü...
09.06.2011, 04:06
6
Antworten

Können 2 Variablen auf dasselbe Objekt zeigen? (Javascript)

Ich versuche, sowohl die Variablen "my_a" als auch letters.a auf dasselbe Objekt zu zeigen. %Vor% Siehe diese Geige: Ссылка Aber wie Sie an der Ausgabe sehen können, funktioniert das nicht. Irgendwelche Ideen? Ist das mit Javascri...
27.08.2012, 14:18
4
Antworten

C ++ - Abhängigkeitsinjektion - durch Referenz oder durch boost :: shared_ptr?

In Fällen, in denen eine Abhängigkeitsinjektion von Konstruktoren erforderlich ist, welche Überlegungen gelten für die Verwendung der Injektion durch Referenz oder die Verwendung von boost :: shared_ptr ? Gibt es einen anderen üblichen Weg...
20.04.2011, 15:31
2
Antworten

std :: for_each, Aufruf der Member-Funktion mit Referenzparameter

Ich habe einen Container mit Zeigern, die ich durchlaufen möchte, und rufe eine Member-Funktion auf, die einen Parameter hat, der eine Referenz ist. Wie mache ich das mit STL? Meine aktuelle Lösung ist boost :: bind und boost :: ref für den P...
12.03.2009, 05:06
2
Antworten

Gibt es einen Grund Standardalgorithmen nehmen Lambdas nach Wert? [Duplikat]

Also habe ich hier eine Frage gestellt: Lambda funktioniert auf dem neuesten Visual Studio, funktioniert aber nicht anderswo , auf die ich habe die Antwort bekommen, dass mein Code eine Implementierung ist, da der Standard 25.1 [algorithms.ge...
12.12.2016, 19:46
3
Antworten

__callStatic (), call_user_func_array (), Referenzen und PHP 5.3.1

Ich habe auf SO und anderswo herumgelesen, aber ich kann anscheinend nichts Schlüssiges finden. Gibt es eine Möglichkeit, Referenzen durch diese Aufrufliste effektiv zu tragen, was zu der gewünschten Funktionalität führt, wie im folgenden Bei...
09.04.2011, 02:59