0
ответов

Копирование производных сущностей с использованием только указателей базового класса (без исчерпывающего тестирования!) - C ++

Дано базовый класс, который наследуется множеством производных классов, и программная структура, которая требует, чтобы вы управляли ими с помощью указателей базового класса для каждой сущности. Есть ли простой способ скопировать ...
вопрос задан: 17 February 2011 10:03
0
ответов

Как я могу расширить созданный компилятором конструктор копии

Я часто сталкиваюсь с проблемой, что я должен расширить созданный компилятором конструктор копирования. Пример: class xyz; класс C {... int a, b, c; std :: set mySet; xyz * ...
вопрос задан: 31 January 2011 17:06
0
ответов

C ++: реализация конструктора копирования и оператора присваивания копии

Прочитав о конструкторах копирования и операторах присваивания копий в C ++, я попытался создать простой пример. Хотя приведенный ниже фрагмент явно работает, я не уверен, реализую ли я ...
вопрос задан: 15 January 2011 17:21
0
ответов

Как можно реализовать конструктор копирования std :: auto_ptr?

Вернемся к моей сумасшедшей штучке AutoArray ... (цитирую важные моменты оттуда: class AutoArray {void * buffer; public: // Создает новый пустой AutoArray AutoArray (); // std :: auto_ptr copy ...
вопрос задан: 28 December 2010 03:24
0
ответов

механизм вызова конструктора

struct my {my () {std :: cout << "Default";} my (const my & m) {std :: cout << "Копировать";} ~ my () {std :: cout << "Destructor";} }; int main () {мой м (); // 1 my n (my ()); // 2 } ...
вопрос задан: 26 November 2010 15:28
0
ответов

Правильный способ глубокого копирования с помощью конструктора копирования вместо Object.clone

У меня есть кое-что код, который выполняет глубокое копирование с использованием Object.clone, но я пытаюсь переписать его, используя более «приемлемый» метод конструктора копирования. Ниже приведены два простых примера того, что я пытаюсь сделать ...
вопрос задан: 16 November 2010 21:56
0
ответов

Правильный способ дублирования объекта Delphi

Каковы плюсы и минусы дублирования экземпляра объекта с конструктором или функцией экземпляра? Пример A: введите TMyObject = class strict private FField: integer; открытый конструктор ...
вопрос задан: 28 October 2010 10:54
0
ответов

Реализация конструктора копирования в терминах operator =

Если оператор = правильно определен, можно ли использовать следующее в качестве конструктора копирования? MyClass :: MyClass (MyClass const & _copy) {* this = _copy; }
вопрос задан: 6 September 2010 14:53
0
ответов

Почему конструктор копирования имеет более одного параметра?

$ 12.8 / 2 - «Конструктор не-шаблон для класса X является конструктором копирования, если его первый параметр имеет тип X &, const X &, volatile X & или const volatile X &, и либо есть ...
вопрос задан: 6 September 2010 03:11