Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mh-coder
25 / 24 / 3
Регистрация: 01.02.2014
Сообщений: 781
#1

Как скопировать объект класса - C++

04.06.2014, 16:42. Просмотров 691. Ответов 4
Метки нет (Все метки)

Есть указатель на класс, нужно его скопировать в другой указатель на тотже класс, можно это как-то сделать по простому , чтобы не копировать каждое поле класса, ведь их может быть много..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2014, 16:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как скопировать объект класса (C++):

как узнать,является данный объект класса А1 наследником класса А2 - C++
Всем привет)есть классы S, A1, A2, B1, B2. Иерархия наследования следующая S - Является родителем для всех классов и он имеет...

Создание статической функции класса, которая принимает экземпляр этого же класса как объект - C++
Привет. Есть такой код class Model { public: Model(); Model(int verticesSize, int facesSize); ~Model(); static void...

Как скопировать объект с удаленным копирующим конструктором? - C++
Здравствуйте. Я использую SFML и делаю биндинги к Lua на основе luabind. Суть такова: в скрипте lua делается инстанс класса sf::Window. Над...

как сделать чтобы объект производного класса сам себя добавлял в список или массив указателей базового класса? - C++
я хотел так, но программа просто падает void Student::add(Base** head) { cout << "I here" << endl; this->setName(); //все...

Недопустимый неполный тип , или как передать в функцию указатель на объект класса , или просто объект - C++
Други мои , кодеры. Не могу я ни как передать в функцию объект класса , или что еще лучше(для меня , так как учусь работать с указателями)...

Как корректно передать в метод шаблонного класса объект шаблонного класса в качестве параметра? - C++
header.h template <class T> class MyVector { public: void swap(MyVector<T>Vector); } template <class T> void...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
nmcf
5309 / 4629 / 1550
Регистрация: 14.04.2014
Сообщений: 18,437
04.06.2014, 16:48 #2
Перегрузи оператор присваивания для класса или конструктор копирования сделай.
dzrkot
zzzZZZ...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 1,997
04.06.2014, 16:54 #3
Цитата Сообщение от nmcf Посмотреть сообщение
Перегрузи оператор присваивания для класса или конструктор копирования сделай.
или конструктор копирования
mh-coder
25 / 24 / 3
Регистрация: 01.02.2014
Сообщений: 781
04.06.2014, 17:18  [ТС] #4
так в конструктор копирования же тоже прийдётся прописывать присваение каждого поля, так?
dzrkot
zzzZZZ...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 1,997
04.06.2014, 17:25 #5
Цитата Сообщение от mh-coder Посмотреть сообщение
так в конструктор копирования же тоже прийдётся прописывать присваение каждого поля, так?
хотя бы 1 раз но придётся
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.06.2014, 17:25
Привет! Вот еще темы с ответами:

C++ Как в многопоточность передать объект класса? - C++
Доброго времени суток! Подскажите пожалуйста одну вещь, у меня есть функция внутри класса и мне нужно передать её в мультипоточность. Вот...

Как создать объект класса в потоке? - C++
Как создать объект класса в потоке? Это вообще возможно?

Ссылка на объект как свойство класса - C++
Добрый вечер. Есть 2 класса: сотрудники и компании. Если использовать БД то вопрос бы решался очень просто, он почитав не много понял...

Как пользователю объявить объект класса? - C++
Например этот класс-товар. И как же добавлять товар(объект) пользователю, да и что угодно. Как сделать, чтобы можно было объявлять...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
04.06.2014, 17:25
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru