Questions sur shallow-copy

30
réponses

Quelle est la différence entre une copie et une copie?

Quelle est la différence entre une copie et une copie?
demandé sur 2008-10-09 00:22:42
3
réponses

Copie superficielle D'une carte en Java

si je comprends bien, il y a plusieurs façons (peut-être d'autres aussi) de créer une copie superficielle D'un Map en ... shallow copy of the data map return (Map<String, Object>) ((HashMap<String, Object>) data).clone(); }
demandé sur 2010-03-01 18:23:54
2
réponses

Comment cloner ou copier un set En Python?

Pour copier une liste: shallow_copy_of_list = old_list[:]. pour copier un dict:shallow_copy_of_dict = dict(old_dict). M ... ionne. Donc je poste la question et la réponse ici pour référence. Au cas où quelqu'un d'autre aurait la même confusion.
demandé sur 2014-04-21 20:01:59
5
réponses

La syntaxe Python list slice utilisée sans raison évidente

je vois de temps en temps la syntaxe list slice utilisée dans le code Python comme ceci: newList = oldList[:] C'est sûrement la même chose que: newList = oldList ou est-ce que je rate quelque chose?
demandé sur 2008-11-27 15:57:05
8
réponses

Quand dois-je passer ou retourner une struct par value?

une structure peut être passée / retournée en valeur ou passée / retournée par référence (via un pointeur) en C. le conse ... ue un petits struct et je suis bien conscient que la plupart du temps, les structures doivent être passés par référence.
demandé sur 2015-06-22 16:05:20
5
réponses

Que fait cette notation pour les listes en Python: "someList[:]"?

je suis parfois à travers cette façon de l'impression ou de retour d'une liste - someList[:]. Je ne vois pas pourquoi les gens l'utilisent, car il renvoie la liste complète. pourquoi ne pas simplement écrire someList, without the [:] partie?
demandé sur 2015-04-30 12:15:00
6
réponses

Copie superficielle ou copie profonde?

je suis un peu nouveau pour ces deux méthodes de copie d'un objet dans l'autre. Je suis confus et incapable de repérer ... ob1.a = 10; ob1.display(); A ob2 = ob1; ob2.a = 444; ob1.display();
demandé sur 2013-08-05 23:45:20
10
réponses

Puis-je utiliser memcpy en C++ pour copier des classes qui n'ont pas de pointeurs ou de fonctions virtuelles

dire que j'ai une classe, quelque chose comme ce qui suit; class MyClass { public: MyClass(); int a,b,c; ... beaucoup de remaniement d'une grande base de code, l'éviter n'est pas quelque chose que je suis impatient de faire.
demandé sur 2010-06-11 12:34:11
1
réponses

JS: ne objecte.assign() créer de profondes copie ou copie

je viens de trouver ce concept de var copy = Object.assign({}, originalObject); qui crée une copie de l ... PS: la confusion est, si elle crée une copie profonde, alors ce serait la façon la plus facile de cloner un objet.
demandé sur 0000-00-00 00:00:00
4
réponses

Un constructeur/opérateur/fonction de copie doit-il préciser quelle variante de copie il implémente?

hier j'ai demandé une question sur la copie d'objets en C#, et la plupart des réponses se sont concentrées sur l ... copie assez profonde"? J'ai posé une question relative à au sujet de la définition du terme "copie profonde" .
demandé sur 2010-07-28 11:24:05
3
réponses

Java-implémenter la copie profonde et superficielle d'un tableau

j'essaie de comprendre le concept de copie superficielle vs profonde En Java. Il y a beaucoup d'articles et de questio ... n de la méthode main est différente de la logique du schéma ci-dessus. Toute explication sera la bienvenue.
demandé sur 2016-07-28 19:04:30