Tag: shallow-copy

flache Kopie enthält einen link(Adresse im Speicher) auf die ursprüngliche variable. Änderungen auf flachen Kopien spiegeln sich auf der origin-Objekt.

Flache Kopie und Tiefe Kopie in C

Anzahl der Antworten 2 Antworten
Ich habe versucht, googeln dies aber nur widersprochen orientierte Sprachen pop-up als Ergebnisse. Von meinem Verständnis eine flache Kopie ist das kopieren von bestimmten Elementen einer struct. also sagen wir, dass ein struct ist typedef struct node

Flache Kopie von einem hashset

Anzahl der Antworten 3 Antworten
Was ist der beste Weg, es zu tun? var set2 = new HashSet<reference_type>(); Traverse das set mit einer foreach-wie diese. foreach (var n in set) set2.Add(n); Oder so etwas wie union, wie diese. set2 = set.UnionWith(set); //all

Kopieren von Objekteigenschaften: die Reflexion oder Serialisierung - was ist schneller?

Anzahl der Antworten 5 Antworten
Habe ich zwei Objekte desselben Typs und kopiert werden muss, um property-Werte von einem Objekt zu einem anderen. Es gibt zwei Optionen: Reflektion verwenden, navigieren Sie durch die Eigenschaften des ersten Objekts und kopieren Sie die Werte.

Wann sollte ich den pass oder die Rückgabe einer struct-by-value?

Anzahl der Antworten 8 Antworten
Einer struct kann entweder übergeben/zurückgegeben Wert oder übergeben/zurückgegeben durch einen Verweis (über einen pointer) in C. Der Allgemeine Konsens scheint zu sein, dass die ehemalige angewendet werden können, um kleine Strukturen ohne Strafe in den meisten Fällen.

AngularJS : kopieren vs. verlängern

Anzahl der Antworten 4 Antworten
Erklärung : stoßen wir auf einige Situationen, in denen wir brauchen, um zu kopieren von einem Objekt zu einem anderen Objekt. In diesem Fall haben wir wahrscheinlich zwei Lösungen: eckig.kopieren() oder eckig.verlängern(). Herausforderung, der ich mich vor

Ausdruck: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse) Fehler

Anzahl der Antworten 2 Antworten
Dieser Fehler tritt während der Laufzeit, und ich bin mir nicht sicher, was es verursacht - der code sieht korrekt zu mir. #include <iostream> #include <string> using namespace std; struct Room { int d_noSeat; bool d_hasProjector; Room()

Was ist der Unterschied zwischen flach und tief gleich? Wie wird diese angewandt, um caching?

Anzahl der Antworten 5 Antworten
Fanden die folgende in meinen Notizen, aber ich bin nicht in der Lage, Sinn zu machen: Primitive Art wrapper-Klassen implementieren eine caching für eine begrenzte Anzahl Werte. Dies garantiert, dass eine begrenzte Anzahl von gleich tief wrapper-Objekte

So kopieren Sie eine Liste, in der Scala

Anzahl der Antworten 2 Antworten
Möchte ich flache Kopie einer Liste in Scala. Wollte ich somehing wie: val myList = List("foo", "bar") val myListCopy = myList.clone Aber die clone-Methode ist geschützt. Wäre das nicht im Zusammenhang zu den stackoverflow.com/questions/1267261/... ? Was für?

Ist clone() im java flache Kopie?

Anzahl der Antworten 8 Antworten
Ist clone() in java eine seichte Kopie? Schließlich bekommt das mit dem clone () - Methode des Objekts (der oberste Klasse), die erstellt eine neue Instanz von der gleichen Klasse wie die Objekt-und kopiert alle Felder, um

clearing-oder set null, um Objekte in java

Anzahl der Antworten 7 Antworten
Ich war kürzlich auf der Suche in freigeben von Arbeitsspeicher belegt durch Java-Objekte. Während tun, dass ich verwirrt darüber, wie Objekte kopiert (shallow/deep) in Java und wie Sie vermeiden, versehentlich clearing/Annullierung Objekte, während Sie noch in Gebrauch

Flache Kopie der Map in Java

Anzahl der Antworten 3 Antworten
Wie ich es verstehe, gibt es ein paar Möglichkeiten (vielleicht andere auch) zu erzeugen eine flache Kopie eines Map in Java: Map<String, Object> data = new HashMap<String, Object>(); Map<String, Object> shallowCopy; //first way shallowCopy = new HashMap<String,

Python-Listenschnittsyntax ohne offensichtlichen Grund verwendet

Anzahl der Antworten 5 Antworten
Ich gelegentlich sehen, die Liste der slice-syntax in Python-code wie folgt: newList = oldList[:] Sicherlich ist dies nur das gleiche wie: newList = oldList Oder bin ich etwas fehlt? InformationsquelleAutor der Frage Charles Anderson | 2008-11-27

Schnellste Möglichkeit, flache Kopien in C # zu erstellen

Anzahl der Antworten 7 Antworten
Ich Frage mich, was ist der Schnellste Weg, das zu tun seichten kopieren in C#? Ich weiß nur, es gibt 2 Möglichkeiten, das zu tun flache Kopie: MemberwiseClone Kopie jedes Feld einzeln (manuell) Fand ich, dass (2)

Shallow Copy oder Deep Copy?

Anzahl der Antworten 6 Antworten
Ich bin ein bisschen neu, um diese zwei Methoden für das kopieren von einem Objekt in das andere. Ich bin verwirrt und unfähig zu erkennen, aus der wesentliche Unterschied zwischen deep copy und shallow copy.. ich ging

Was ist der Unterschied zwischen einer tiefen Kopie und einer flachen Kopie?

Anzahl der Antworten 30 Antworten
Was ist der Unterschied zwischen einer tiefen Kopie und eine flache Kopie? InformationsquelleAutor der Frage David Locke | 2008-10-08

JS: Erstellt Object.assign () eine tiefe Kopie oder eine flache Kopie

Anzahl der Antworten 4 Antworten
Ich kam gerade über dieses Konzept der var copy = Object.assign({}, originalObject); erstellt eine Kopie des ursprünglichen Objekts in der " copy " - Objekt. Aber meine Frage ist, funktioniert diese Art des Klonen-Objekt erstellen Sie eine

Warum und wann angular.copy verwenden? (Tiefe Kopie)

Anzahl der Antworten 6 Antworten
Ich habe speichern alle empfangenen Daten von Dienstleistungen, die direkt auf die lokale variable controller, oder Umfang. Was ich vermute, würde als eine flache Kopie, ist das richtig? Example: DataService.callFunction() .then(function(response) { $scope.example = response.data; }); Kürzlich

Was ist eine flache Kopie in Java?

Anzahl der Antworten 9 Antworten
java.util.Kalender.clone() gibt "...ein neuer Kalender mit den gleichen Eigenschaften" und gibt eine "flache Kopie dieses Kalenders". Scheint dies nicht zu sein, die eine flache Kopie als beantwortet hier auf SO. Diese Frage ist tagged sprachunabhängig, Java scheint

C # Flachkopie Wörterbuch?

Anzahl der Antworten 2 Antworten
Muss ich flache Kopie ein Wörterbuch in c#. Zum Beispiel: Dictionary<int,int> flags = new Dictionary<int,int>(); flags[1] = 2; flags[2] = 3; flags[0] = 9001; Dictionary<int,int> flagsn = flags.MemberwiseClone(); Leider gibt die Fehlermeldung: "Fehler CS1540: kein Zugriff auf

Wie erstelle ich eine Kopie eines Objekts in PHP?

Anzahl der Antworten 9 Antworten
Scheint es, dass in PHP-Objekte werden per Referenz übergeben. Auch Operatoren, die anscheinend nicht das erstellen einer Kopie des Objekts. Hier ist eine einfache, erfundene Beweis: <?php class A { public $b; } function set_b($obj) { $obj->b

Kann ich memcpy in C ++ verwenden, um Klassen zu kopieren, die keine Zeiger oder virtuelle Funktionen enthalten?

Anzahl der Antworten 10 Antworten
Sagen, ich habe eine Klasse, so etwas wie die folgenden; class MyClass { public: MyClass(); int a,b,c; double x,y,z; }; #define PageSize 1000000 MyClass Array1[PageSize],Array2[PageSize]; Wenn meine Klasse hat keine Zeiger oder virtuelle Methoden, ist es sicher,

Wie klonen oder kopieren Sie einen Satz in Python?

Anzahl der Antworten 2 Antworten
Für das kopieren einer Liste: shallow_copy_of_list = old_list[:]. Für das kopieren ein dict: shallow_copy_of_dict = dict(old_dict). Aber für eine set ich war besorgt, dass eine ähnliche Sache würde nicht funktionieren, weil zu sagen new_set = set(old_set) geben

Standardzuweisungsoperator = in C ++ ist eine flache Kopie?

Anzahl der Antworten 7 Antworten
Nur eine einfache kurze Frage, die ich nicht finden konnte, eine solide Antwort zu anderswo. Ist der Standard operator=, nur eine seichte Kopie der Klasse' Mitglieder auf der rechten Seite? Class foo { public: int a, b,