9
ответов

Скопируйте конструктора с указателями

Я недавно обнаружил, что, когда у меня есть указатели в классе, я должен указать конструктора Копии. Узнать, что, я сделал следующий простой код. Это компилирует, но дает мне время выполнения...
вопрос задан: 4 September 2017 02:55
9
ответов

При каких обстоятельствах я должен обеспечить, оператор присваивания, скопируйте конструктора и деструктор для моего класса C++? [дубликат]

Скажите, что у меня есть класс, где единственный элемент данных - что-то как станд.:: строка или станд.:: вектор. Я должен предоставить Конструктору Копии, Деструктору и Оператору присваивания?
вопрос задан: 6 February 2013 14:32
8
ответов

Как я делаю этот объект C++ non-copyable?

См. заголовок. Я имею: класс Foo {частный: Foo (); общественность: статический Foo* создает ();}, Чему нужно, я делаю отсюда до, делают Foo un-copyable?Спасибо!
вопрос задан: 14 December 2017 09:43
8
ответов

Почему копия ctor используется в этом коде?

класс A {общественность: (интервал константы n _); (константа A& это _); оператор A& = (константа A& это _);}; A:: (интервал константы n _) {суд <<"A:: (интервал), n _ =" <<n_ <<endl;} A:: (константа...
вопрос задан: 9 February 2012 11:05
7
ответов

Почему Java не имеет конструктора копии?

Почему Java не поддерживает конструктора копии как в C++?
вопрос задан: 19 January 2019 14:05
7
ответов

Различное лечение для вызова по значению и присваиванию с использованием = operator [duplicate]

Рассмотрим следующий код: class aaa {public: int x; aaa () {cout & lt; "aaa default constructor" & lt; end; } aaa (const aaa & amp; p) {cout & lt; aaa ...
вопрос задан: 6 March 2017 14:56
7
ответов

Скопируйте списки инициализации конструктора

Я знаю, что, если Вы упускаете участника из списка инициализации в конструкторе без аргументов, конструктора по умолчанию того участника назовут. Действительно скопируйте конструкторов, аналогично вызывают конструктора копии...
вопрос задан: 17 April 2009 00:22
6
ответов

Этот хороший код? (скопируйте конструктора и оператор присваивания),

По той или иной причине я вынужден предоставить и конструктору копии и оператору = для моего класса. Я думал, что мне не был нужен оператор =, если я определил копию ctor, но QList хочет тот. Помещение этого...
вопрос задан: 1 July 2015 08:49
6
ответов

Ошибка, когда имеют частную копию ctor с общедоступным оператором присваивания

Один из Вас может объяснить, почему следующая часть кода не компилирует? #include <iostream> использование станд. пространства имен; класс Foo {общественность: Foo () {суд <<"Foo:: Foo ()" <<endl <и...
вопрос задан: 20 January 2013 16:43
6
ответов

C ++ Копирование построения Производный класс из базового класса [дубликат]

У меня есть игра с несколькими классами объектов, все из которых производятся из базового класса Gameobject, например: class Gameobject {...} class Block: public Gameobject {...} class Wall: public ...
вопрос задан: 27 March 2012 13:24
6
ответов

Динамично выделяя массив объектов

Это - своего рода вопрос о новичках, но я не сделал C++ в долгое время, таким образом, здесь идет... У меня есть класс, который содержит динамично выделенный массив, скажите класс A {интервал* myArray; () {...
вопрос задан: 21 September 2011 18:06
6
ответов

Это - невоспитанность для вызова оператора присваивания по умолчанию от конструктора копии?

Рассмотрите класс, из которого копирует потребность, которая будет сделана. Подавляющее большинство элементов данных в копии должно строго отразить оригинал, однако там являются избранными немного элементов, состояние которых не должно быть...
вопрос задан: 7 October 2009 21:32
6
ответов

C++: Полиморфные Конструкторы Копии могли работать?

Рассмотрите: класс A {общественность: (интервал val): m_ValA (val) {} (константа A& rhs) {} интервал m_ValA;}; класс B: общественность {общественность: B (интервал val4A, интервал val4B): (val4A), m_ValB (val4B...
вопрос задан: 20 June 2009 13:47
5
ответов

Когда мы должны использовать конструкторов копии?

Я знаю, что компилятор C++ создает конструктора копии для класса. В этом случае мы должны записать пользовательскому конструктору копии? Можно ли дать некоторые примеры?
вопрос задан: 25 July 2017 22:14
5
ответов

Какова вся суета о конструкторах копии C++? [дубликат]

Возможный Дубликат: Когда мы должны использовать конструкторов копии? Почему точно действительно ли конструкторы копии C++ так важны? Я просто узнал о них, и я не вполне вижу то, что является суетой о них. Это...
вопрос задан: 23 May 2017 12:02
5
ответов

Я могу вызвать конструктора копии явно?

Я немного смущен относительно механики конструктора копии. Исправьте меня, если я неправ: Если метод берет ссылку на объект в качестве параметра, и класс определяет копию construtor, то...
вопрос задан: 6 February 2010 17:15
4
ответа

Почему конструктор копии должен принять ее параметр ссылкой в C++?

Почему конструктор копии должен быть передан ее параметр ссылкой?
вопрос задан: 6 April 2019 00:17
4
ответа

Что такое правило трех?

Что означает копирование объекта? Что такое конструктор копирования и оператор присваивания копии? Когда я должен объявить их сам? Как я могу предотвратить копирование моих объектов?
вопрос задан: 26 May 2018 12:07
4
ответа

Почему не вызывается ни оператор конструктора, ни оператор присваивания? [Дубликат]

Может кто-то объяснить, в приведенном ниже примере кода: Почему не вызывается ни оператор конструктора, ни оператор присваивания. Почему объект, созданный в операторе + класса, не был разрушен после ...
вопрос задан: 23 May 2017 12:03
4
ответа

оптимизация конструктора копии c ++ [дубликат]

Вот мой код c ++, в Visual Studio (компилятор Visual C ++) вывод: Animal created. Животное, созданное путем копирования Животные уничтожены. Меня зовут Bertie Animal. Но в Code :: Blocks (...
вопрос задан: 23 May 2017 12:03
4
ответа

Скопируйте конструктора по сравнению с оптимизацией возвращаемого значения

В предыдущем вопросе казалось, что простая функция возврата значением всегда копирует свой возвращаемый аргумент в переменную, присваиваемую от него. Требуемый стандартом, или может...
вопрос задан: 23 May 2017 11:55
4
ответа

Конструктора копии в C++ вызывают, когда объект возвращается из функции?

Я понимаю, что конструктора копии вызывают на трех экземплярах При инстанцировании одного объекта и инициализации его со значениями от другого объекта. При передаче объекта значением. 3. Когда объект...
вопрос задан: 30 May 2016 23:35
4
ответа

Контрольный список для записи конструктора копии и оператора присваивания в C++

Напишите список задач, которые конструктор копии и оператор присваивания должны сделать в C++, чтобы сохранить безопасность исключения, избежать утечек памяти и т.д.
вопрос задан: 28 August 2013 16:58
4
ответа

Почему конструкторы копии являются ненужными для неизменных объектов?

Почему конструкторы копии являются ненужными для неизменных объектов? Объясните это для меня.
вопрос задан: 11 March 2010 18:17
4
ответа

Сокращение дублирования кода между оператором = и конструктором копии

У меня есть класс, который требует конструктора копии не по умолчанию и оператора присваивания (он содержит списки указателей). Есть ли любой общий способ уменьшить дублирование кода между копией...
вопрос задан: 25 September 2009 12:57
3
ответа

Почему оператор присваивания копии должен возвратить ссылку ссылки/константы?

В C++ понятие возврата ссылки от оператора присваивания копии неясно мне. Почему оператор присваивания копии не может возвратить копию нового объекта? Кроме того, если у меня есть класс A...
вопрос задан: 20 April 2018 09:59
3
ответа

Храня объекты в векторе STL - минимальный набор методов

Что такое "минимальная платформа" (необходимые методы) сложного объекта (с явно malloced внутренние данные), который я хочу сохранить в контейнере STL, например, <векторе>? Для моих предположений (пример...
вопрос задан: 23 May 2017 11:47
3
ответа

Почему не делает поддержки C# понятие о Конструкторе Копии?

Меня задали этот вопрос в одном из моих интервью, но я не смог узнать точно, почему это понятие не там.Пожалуйста, дайте мне знать.
вопрос задан: 16 September 2016 18:17
3
ответа

Создание конструктора копирования: какой способ более эффективен? [Дубликат]

Предположим, я создаю конструктор копирования, чтобы сделать копию объекта Party. Мой оригинальный конструктор выглядит так: public Party (LocalDate date, String location, String host) {this.date = date; ...
вопрос задан: 16 May 2014 14:02
3
ответа

Скопируйте конструктора, не вызванного, но компилятор жалуется, что существует нет

Учитывая следующий код: #include <boost/noncopyable.hpp> перечислимая Ошибка {ERR_OK=0}; Фильтр структуры: частное повышение:: noncopyable {Фильтр () {} виртуальный ~Filter () {} виртуальный международный фильтр (int*...
вопрос задан: 9 February 2011 19:39