Вопросы по теме 'copy-constructor'

Проблема с ostringstream и конструктором копирования
Возможные дубликаты: Почему копирование stringstream запрещено? как скопировать из одного строкового потока объект другому в C++? Компиляция класса T завершается сбоем, поскольку Visual C++ и GCC создают ошибки шаблона iostreams....
1557 просмотров
schedule 25.07.2022

вопрос, связанный с конструктором копирования (собственный С++)
Возможный дубликат: Почему конструктор копирования должен принимать свой параметр по ссылке в C++? я знаю, что конструктор копирования должен иметь ссылку в качестве параметра, чтобы избежать «бесконечного количества вызовов» самого...
298 просмотров
schedule 29.12.2023

Явный конструктор копирования
Я расширил std::string, чтобы удовлетворить свои потребности в написании пользовательской функции, встроенной в строковый класс с именем CustomString . Я определил конструкторы: class CustomString : public std::string { public:...
25705 просмотров

Конструктор копирования для древовидной структуры иногда удаляет листья
У меня древовидная структура, и мой конструктор копирования, кажется, иногда сбрасывает некоторые из моих «листьев». Базовая структура: public class Arrow { ArrayList<Arrow> subArrows; Interval start; Interval end; }...
201 просмотров
schedule 18.07.2022

Переместить семантику и скопировать конструктор
Я написал программу, как показано ниже: #include <iostream> using namespace std; class A { public: A() { } A(A &a) { id = a.id; cout << "copy constructor" << endl; } A& operator=(A...
238 просмотров

Использование конструктора копирования со связанным списком
В моем проекте я пытаюсь сделать так, чтобы я мог сделать копию связанного списка, а затем отобразить его содержимое. В настоящее время у меня это работает, но каждый раз, когда я пытаюсь выйти, программа вылетает. Я удалил экземпляр конструктора...
92 просмотров

Работа с конструкторами при использовании унаследованных классов
Я новичок в классах и пытаюсь понять, как работают конструкторы, когда они используются один в другом унаследованными классами. Итак, в моем проекте у меня есть 2 класса. Например, один из них является почтовым сервисом: class postalService {...
60 просмотров

копирование QGraphicsItem из одной QGraphicsScene в другую, элементы привязываются к (0,0)
Я пытаюсь создать элементы на одной панели и добавить на вторую панель. На второй панели я хочу, чтобы они были подвижными (и имели контекстное меню). Кнопка AddItem должна добавить элемент из RenderArea в существующий список элементов в...
734 просмотров
schedule 26.10.2022

Конструктор копирования С++ против перегруженного назначения и лучших практик конструктора?
это скорее вопрос мнения/лучших практик. Я новичок в C++, и в настоящее время я работаю над программой, которая использует динамически выделяемые строки. Наконец-то я понял разницу между конструкторами, конструкторами копирования и перегруженным...
622 просмотров
schedule 01.07.2022

Как сделать копию объекта java.util.Properties?
У меня есть следующее поле и конструктор: private final Properties properties; public PropertiesExpander(Properties properties) { this.properties = properties; } Хорошей практикой является создание копии каждой изменяемой коллекции в...
15182 просмотров

Конструктор копирования C++
Я пытаюсь разобраться с конструкторами копирования, и я нашел эту часть кода. #include<iostream> using namespace std; class A1 { int data; public: A1(int i = 10) : data(i) { cout...
177 просмотров
schedule 16.05.2024

Принудительное использование конструктора копирования / Избегайте использования конструктора копирования
В настоящее время я пишу класс ведения журнала (только для практики) и столкнулся с проблемой. У меня есть два класса: класс Buffer действует как временный буфер и очищает себя в своем деструкторе. И класс Proxy, который возвращает экземпляр Buffer,...
399 просмотров
schedule 22.01.2024

почему мой конструктор копирования не вызывается, когда я копирую и меняю идиому?
В следующем коде, когда используется оператор присваивания, почему не вызывается конструктор копирования или почему ему не соответствует печать? #include <iostream> #include <cstring> using std::cout; using std::endl; class Person {...
113 просмотров

Как исправить основную функцию, вызывающую неправильную функцию при передаче параметров? (С++)
У меня есть проект для моего класса CS, и я написал конструктор копирования и передаю в него объект класса, но основной вызывает неправильный конструктор. главный: Mammal x; cout << "Initial values for x: "; cout << "Age = "...
63 просмотров
schedule 16.01.2024

Задание копирования не выбрано
Учитывая следующий фрагмент кода, почему не выбран оператор присваивания копирования? Он не компилируется, жалуясь на удаление конструктора копирования. Я пробовал с объявленным пользователем оператором присваивания, но это все равно не сработало....
19 просмотров

Порядок const, type и & в параметре конструктора копирования
Мне сказали, что порядок const , type и & не имеет значения, как указано здесь . Мой определяемый пользователем тип — PNG . Итак, я написал свой конструктор копирования как: PNG(const & PNG); но получил ошибку: error:...
67 просмотров