Eine Referenz ist ein Wert, mit dem ein Programm indirekt auf ein bestimmtes Datum, z. B. eine Variable oder einen Datensatz, im Arbeitsspeicher des Computers oder in einem anderen Speichergerät zugreifen kann.
Was wäre besser, wenn Sie einer Funktion die ursprüngliche Variable geben, mit der sie arbeiten soll: unsigned long x = 4; void func1(unsigned long& val) { val = 5; } func1(x); oder: void func2(unsigned long* val) { *val = 5; } func2(&x); IOW: Gibt es einen Grund, einen über den …
Ich habe Einstellungen, in denen Sie aktivieren / deaktivieren können, welche Elemente im Menü angezeigt werden. Es gibt 17 Artikel. Ich habe in values / arrays.xml ein String-Array mit Titeln für jedes dieser 17 Elemente erstellt. Ich habe die Datei settings.xml, die das Layout für meine Einstellungsdatei enthält, und ich …
Ich habe ein anderes dieser Probleme "Datei oder Assembly oder eine ihrer Abhängigkeiten konnte nicht geladen werden". Zusätzliche Informationen: Datei oder Assembly 'Microsoft.Practices.Unity, Version = 1.2.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Die Manifestdefinition der gefundenen Assembly stimmt nicht mit der Assemblyreferenz …
Warum ist es nicht erlaubt, eine nicht konstante Referenz auf ein temporäres Objekt zu erhalten, welche Funktion getx()zurückgibt? Dies ist natürlich durch C ++ Standard verboten, aber ich interessiere mich für den Zweck einer solchen Einschränkung, nicht für einen Verweis auf den Standard. struct X { X& ref() { return …
Warum gibt der erste eine Referenz zurück? int x = 1; int y = 2; (x > y ? x : y) = 100; Während der zweite nicht? int x = 1; long y = 2; (x > y ? x : y) = 100; Tatsächlich hat der zweite überhaupt …
Ich habe das Kapitel "Lebenszeiten" des Rust-Buches gelesen und bin auf dieses Beispiel für eine benannte / explizite Lebenszeit gestoßen: struct Foo<'a> { x: &'a i32, } fn main() { let x; // -+ x goes into scope // | { // | let y = &5; // ---+ y …
Beim Schreiben von XML-Dokumentation können Sie verwenden <see cref="something">something</see>, was natürlich funktioniert. Aber wie referenzieren Sie eine Klasse oder eine Methode mit generischen Typen? public class FancyClass<T> { public string FancyMethod<K>(T value) { return "something fancy"; } } Wenn ich irgendwo eine XML-Dokumentation schreiben würde, wie würde ich auf die …
Ich habe ein kleines Problem damit, die Pass-by-Reference-Eigenschaften von zu verstehen data.table . Einige Operationen scheinen die Referenz zu "brechen", und ich möchte genau verstehen, was passiert. Beim Erstellen eines data.tablevon einem anderen data.table(via<- und anschließendes Aktualisieren der neuen Tabelle durch :=wird auch die ursprüngliche Tabelle geändert. Dies wird erwartet …
Ich habe eine visuelle Studiolösung. Ich habe viele Projekte in der Lösung. Es gibt ein Hauptprojekt, das als Start fungiert und andere Projekte verwendet. Es gibt ein Projekt namens "ProjectX". Die Referenz wird dem Hauptprojekt hinzugefügt. ProjectX verweist auf eine andere .NET-DLL (z. B. abc.dll), die nicht Teil der Lösung …
Ich habe die Antworten auf diese Frage C ++ Vor- und Nachteile gelesen und diesen Zweifel beim Lesen der Kommentare bekommen. Programmierer finden es häufig verwirrend, dass "dies" ein Zeiger, aber keine Referenz ist. Eine weitere Verwirrung ist, warum "Hallo" nicht vom Typ std :: string ist, sondern als char …
Ich lerne / experimentiere mit Rust und in all der Eleganz, die ich in dieser Sprache finde, gibt es eine Besonderheit, die mich verblüfft und völlig fehl am Platz zu sein scheint. Rust dereferenziert Zeiger automatisch, wenn Methodenaufrufe ausgeführt werden. Ich habe einige Tests durchgeführt, um das genaue Verhalten zu …
Ich habe diesen Artikel über das Thema gelesen , verstehe ihn aber nicht wirklich. Bitte geben Sie mir einige Ratschläge zusammen mit Beispielen bei der Beschreibung der Konzepte.
Ich weiß, dass der Titel bekannt vorkommt, da es viele ähnliche Fragen gibt, aber ich frage nach einem anderen Aspekt des Problems (ich kenne den Unterschied zwischen dem Ablegen von Dingen auf dem Stapel und dem Ablegen auf dem Haufen). In Java kann ich immer Verweise auf "lokale" Objekte zurückgeben …
Ich weiß, dass "string" in C # ein Referenztyp ist. Dies ist auf MSDN. Dieser Code funktioniert jedoch nicht wie gewünscht: class Test { public static void Main() { string test = "before passing"; Console.WriteLine(test); TestI(test); Console.WriteLine(test); } public static void TestI(string test) { test = "after passing"; } } …
Ich hatte gerade ein sehr seltsames Verhalten mit einem einfachen PHP-Skript, das ich schrieb. Ich habe es auf das Minimum reduziert, das notwendig ist, um den Fehler neu zu erstellen: <?php $arr = array("foo", "bar", "baz"); foreach ($arr as &$item) { /* do nothing by reference */ } print_r($arr); foreach …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.