11
ответов

Я могу использовать memcpy в C++ для копирования классов, которые не имеют никаких указателей или виртуальных функций

Скажите, что у меня есть класс, что-то как следующее; класс MyClass {общественность: MyClass (); интервал a, b, c; удвойте x, y, z;}; [размер страницы] #define PageSize 1000000 MyClass Array1, Array2 [Размер страницы]; Если мой...
вопрос задан: 23 May 2017 12:10
8
ответов

В Java, что такое мелкая копия?

java.util. Calendar.clone () возвращает "... новый Календарь с теми же свойствами" и возвратами "мелкая копия этого Календаря". Это, кажется, не мелкая копия, как отвечено здесь на ТАК. Это...
вопрос задан: 23 May 2017 02:02
8
ответов

В чем разница между глубокой и мелкой копиями?

В чем разница между глубокой и мелкой копиями?
вопрос задан: 20 February 2014 22:45
5
ответов

Синтаксис части списка Python не используется ни по какой очевидной причине

Я иногда вижу синтаксис части списка, используемый в коде Python как это: newList = oldList [:] конечно, это все равно как: newList = oldList Или я пропускаю что-то?
вопрос задан: 20 May 2010 08:40
4
ответа

Как мне создать копию объекта в PHP?

Похоже, что в PHP объекты передаются по ссылке. Даже операторы присваивания не создают копию объекта. Вот простое, надуманное доказательство: <? Php class A {public $ ...
вопрос задан: 12 July 2014 07:52
4
ответа

Самый быстрый Способ сделать Мелкую Копию в C#

Интересно, что самый быстрый путь состоит в том, чтобы сделать мелкое копирование в C#? Я только знаю, что существует 2 способа сделать мелкую копию: MemberwiseClone Копируют каждое поле один за другим (руководство), я нашел, что (2) быстрее, чем (1)....
вопрос задан: 9 November 2012 05:44
4
ответа

В чем разница между mylist и mylist [:]? [Дубликат]

Я хочу проверить, есть ли какое-либо слово более одного раза в списке. Я написал следующий код: слово в словах: word = words.pop (0) try: index = words.index (слово), если слово == слова [...
вопрос задан: 28 June 2011 03:19
4
ответа

Как Вы улучшили бы этот мелкий класс копирования?

Я записал класс с единственным статическим методом, который копирует значения свойств от одного объекта до другого. Это не заботится о том, что вводит каждый объект, только что у них есть идентичные свойства. Это делает...
вопрос задан: 22 January 2009 17:04
3
ответа

Как строки работают когда мелкое копирование чего-то в C#?

Строки рассматривают, ссылочные типы все же могут действовать как значения. Когда мелкое копирование чего-то или вручную или с MemberwiseClone (), как строки обрабатываются? Они - отдельный considred и...
вопрос задан: 3 February 2009 10:29
2
ответа

Конструктор/оператор/функция копии должен ясно дать понять, какой вариант копии это реализует?

Вчера я задал вопрос о копировании объектов в C# и большинства ответов, сфокусированных на различии между глубокой копией и мелкой копией и тем, что это должно быть ясно дано понять который из обеих копий...
вопрос задан: 23 May 2017 11:53
2
ответа

Как скопировать список в Scala

Я хочу к мелкой копии список в Scala. Я хотел сделать somehing как: val myList = Список ("нечто", "панель") val myListCopy = myList.clone, Но метод клона защищен.
вопрос задан: 18 September 2009 16:32
1
ответ

Как создать неглубокую копию тяги device_vector

У меня есть device_vector H. Я хочу создать поверхностную копию H, используя выбранные индексы. Я называю это J. Я хочу изменить элементы J, тем самым модифицируя соответствующие элементы H. Моя попытка ниже ...
вопрос задан: 19 January 2019 07:23
1
ответ

JS: Object.assign () создает глубокую копию или мелкую копию

Я только что натолкнулся на эту концепцию var copy = Object.assign ({}, originalObject); который создает копию оригинального объекта в объект «копия». Тем не менее, мой вопрос, такой способ клонирования ...
вопрос задан: 29 December 2015 05:00
1
ответ

Мелкая копия Карты в Java

Насколько я понимаю существует несколько путей (возможно, другие также) для создания мелкой копии Карты в Java: Карта <Строка, Объект> данные = новый HashMap <Строка, Объект> (); Карта <Строка...
вопрос задан: 1 March 2010 23:07
1
ответ

Как я делаю мелкую копию ссылки хеша Perl?

Я хочу продвинуть ссылку на хеш. Этим я подразумеваю, что хочу продвинуть ссылку на новый хеш, который является мелкой копией хеша, который мне дают. Как я создаю мелкую копию?
вопрос задан: 9 January 2010 00:02
0
ответов

Поверхностная копия хеш-набора

Как лучше всего это сделать? var set2 = новый HashSet(); Пройдите по набору с помощью foreach, подобного этому. foreach (var n в наборе) set2.Add(n); Или используйте что-то вроде объединения, например...
вопрос задан: 24 January 2019 18:59
0
ответов

Копирование свойств объекта: отражение или сериализация - что быстрее?

У меня есть два объекта одного типа, и мне нужно скопировать значения свойств из одного объекта в другой. Есть два варианта: использовать отражение, перемещаться по свойствам первого объекта и копировать ...
вопрос задан: 23 May 2017 12:33
0
ответов

Оператор присваивания по умолчанию = в C ++ - это неглубокая копия?

Просто простой быстрый вопрос, на который я не мог найти твердого ответа где-либо еще. Является ли оператор по умолчанию = всего лишь неглубокой копией всех членов класса с правой стороны? Class foo { общественность: ...
вопрос задан: 6 March 2017 14:01
0
ответов

Как избежать исключения ConcurrentModificationException в списке путем создания неглубокой копии

У меня есть такой класс: class Test {частный LinkedList people = new LinkedList ; public synchronized void remove (Person) {people ....
вопрос задан: 4 January 2016 12:08
0
ответов

VB.NET, Возвращается ли объект по ссылке из функции

Это довольно распространенный вопрос, но я не нашел прямой ответ где угодно. Если я создаю экземпляр объекта внутри функции в VB.NET и возвращаю его, он возвращает его по ссылке или ...
вопрос задан: 16 November 2015 18:24
0
ответов

.net memberwiseclone shallow копия не работает

Я использую this.MemberwiseClone () для создания поверхностной копии, но она не работает. Пожалуйста, посмотрите на код ниже. публичный класс Customer {public int Id; публичная строка Имя; ...
вопрос задан: 8 July 2015 02:26
0
ответов

Как клонировать или скопировать набор в Python?

Для копирования списка: shallow_copy_of_list = old_list [:]. Для копирования dict: shallow_copy_of_dict = dict (old_dict). Но для набора я волновался, что подобная вещь не будет работать, потому что говоря ...
вопрос задан: 21 April 2014 16:01
0
ответов

Почему копирование списка с использованием фрагмента [:] происходит быстрее, чем очевидным способом?

Почему поверхностное копирование списка с использованием фрагмента намного быстрее, чем использование встроенного списка? В [1]: x = range (10) В [2]: timeit x_ = x [:] 10000000 циклов, лучшее из 3: 83,2 нс на цикл In [3]: timeit x_ = ...
вопрос задан: 1 April 2014 20:23
0
ответов

Мелкий клон с JGIT

Как я могу сделать git clone --depth 1... с библиотекой JGIT?
вопрос задан: 13 July 2012 17:17
0
ответов

C# Shallow copy Dictionary?

Мне нужно неглубоко скопировать словарь в c#. Например: Dictionary flags = new Dictionary(); flags[1] = 2; flags[2] = 3; flags[0] = 9001; Dictionary ...
вопрос задан: 14 January 2012 00:44
0
ответов

В чем разница между поверхностным и глубоким равенством? Как это применимо к кэшированию?

В своих заметках я обнаружил следующее, но не могу понять это: Классы-оболочки примитивных типов реализуют кэширование для ограниченного числа значений. Это гарантирует, что ограниченное количество ...
вопрос задан: 18 April 2011 13:30
0
ответов

Является ли clone () в java мелкой копией?

Является ли clone () в Java мелкой копией? В конце концов это переходит к методу clone () объекта (самый верхний класс), который создает новый экземпляр того же класса, что и объект, и копирует все ...
вопрос задан: 11 March 2011 23:13
0
ответов

Does LINQ new up memory when creating returns

Does LINQ actually perform a deep copy of the results to a different list/array/etc, or does it simply give me a list/array/etc. composed of references to the original?
вопрос задан: 21 January 2011 17:33