Я недавно обнаружил, что, когда у меня есть указатели в классе, я должен указать конструктора Копии. Узнать, что, я сделал следующий простой код. Это компилирует, но дает мне время выполнения...
Скажите, что у меня есть класс, где единственный элемент данных - что-то как станд.:: строка или станд.:: вектор. Я должен предоставить Конструктору Копии, Деструктору и Оператору присваивания?
См. заголовок. Я имею: класс Foo {частный: Foo (); общественность: статический Foo* создает ();}, Чему нужно, я делаю отсюда до, делают Foo un-copyable?Спасибо!
класс A {общественность: (интервал константы n _); (константа A& это _); оператор A& = (константа A& это _);}; A:: (интервал константы n _) {суд <<"A:: (интервал), n _ =" <<n_ <<endl;} A:: (константа...
Я знаю, что, если Вы упускаете участника из списка инициализации в конструкторе без аргументов, конструктора по умолчанию того участника назовут. Действительно скопируйте конструкторов, аналогично вызывают конструктора копии...
По той или иной причине я вынужден предоставить и конструктору копии и оператору = для моего класса. Я думал, что мне не был нужен оператор =, если я определил копию ctor, но QList хочет тот. Помещение этого...
Один из Вас может объяснить, почему следующая часть кода не компилирует? #include <iostream> использование станд. пространства имен; класс Foo {общественность: Foo () {суд <<"Foo:: Foo ()" <<endl <и...
У меня есть игра с несколькими классами объектов, все из которых производятся из базового класса Gameobject, например: class Gameobject {...} class Block: public Gameobject {...} class Wall: public ...
Это - своего рода вопрос о новичках, но я не сделал C++ в долгое время, таким образом, здесь идет... У меня есть класс, который содержит динамично выделенный массив, скажите класс A {интервал* myArray; () {...
Рассмотрите класс, из которого копирует потребность, которая будет сделана. Подавляющее большинство элементов данных в копии должно строго отразить оригинал, однако там являются избранными немного элементов, состояние которых не должно быть...
Я знаю, что компилятор C++ создает конструктора копии для класса. В этом случае мы должны записать пользовательскому конструктору копии? Можно ли дать некоторые примеры?
Возможный Дубликат: Когда мы должны использовать конструкторов копии? Почему точно действительно ли конструкторы копии C++ так важны? Я просто узнал о них, и я не вполне вижу то, что является суетой о них. Это...
Я немного смущен относительно механики конструктора копии. Исправьте меня, если я неправ: Если метод берет ссылку на объект в качестве параметра, и класс определяет копию construtor, то...
Что означает копирование объекта? Что такое конструктор копирования и оператор присваивания копии? Когда я должен объявить их сам? Как я могу предотвратить копирование моих объектов?
Может кто-то объяснить, в приведенном ниже примере кода: Почему не вызывается ни оператор конструктора, ни оператор присваивания. Почему объект, созданный в операторе + класса, не был разрушен после ...
Вот мой код c ++, в Visual Studio (компилятор Visual C ++) вывод: Animal created. Животное, созданное путем копирования Животные уничтожены. Меня зовут Bertie Animal. Но в Code :: Blocks (...
В предыдущем вопросе казалось, что простая функция возврата значением всегда копирует свой возвращаемый аргумент в переменную, присваиваемую от него. Требуемый стандартом, или может...
Я понимаю, что конструктора копии вызывают на трех экземплярах При инстанцировании одного объекта и инициализации его со значениями от другого объекта. При передаче объекта значением. 3. Когда объект...
Напишите список задач, которые конструктор копии и оператор присваивания должны сделать в C++, чтобы сохранить безопасность исключения, избежать утечек памяти и т.д.
У меня есть класс, который требует конструктора копии не по умолчанию и оператора присваивания (он содержит списки указателей). Есть ли любой общий способ уменьшить дублирование кода между копией...
В C++ понятие возврата ссылки от оператора присваивания копии неясно мне. Почему оператор присваивания копии не может возвратить копию нового объекта? Кроме того, если у меня есть класс A...
Что такое "минимальная платформа" (необходимые методы) сложного объекта (с явно malloced внутренние данные), который я хочу сохранить в контейнере STL, например, <векторе>? Для моих предположений (пример...
Предположим, я создаю конструктор копирования, чтобы сделать копию объекта Party. Мой оригинальный конструктор выглядит так: public Party (LocalDate date, String location, String host) {this.date = date; ...