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

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

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

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

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

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

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

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

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

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

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

Как создать объект класса с двумя параметрами? - C++
#include <iostream> using namespace std; class rational{ public: rational(int numerator = 0, int denominator =...

Как получить указатель на объект класса CDocument - C++
Как получить указатель на объект класса CDocument в любом месте программы? Например, функция ::AfxGetMainWnd()->GetMenu(); возвращает...

Как создать объект класса в динамической памяти? - C++
привет. я так понял, можно создать объект в динамической области памяти. либо просто создать объект обычным способом, но чтобы его...

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

Как добавить в вектор приватный объект класса - C++
Как добавить в вектор приватный объект класса? К примеру . ... class Class { public: int metod(); // который = b int i;

Как через map вывести объект определенного класса? - C++
Как через map вывести объект определенного класса? TwoHandedSwords vivod; int key = rand()%4 + 1; map<int,TwoHandedSwords>Rend...

Как создать объект класса? ПРоблемма из-за раздельной компиляции - C++
Есть 4 файла engine.h - базовый класс engine.cpp - реализация методов базового класса car.h - класс поизводный от engine car.cpp -...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
5247 / 4567 / 1534
Регистрация: 14.04.2014
Сообщений: 18,161
04.06.2014, 16:48     Как скопировать объект класса #2
Перегрузи оператор присваивания для класса или конструктор копирования сделай.
dzrkot
zzzZZZ...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 1,996
04.06.2014, 16:54     Как скопировать объект класса #3
Цитата Сообщение от nmcf Посмотреть сообщение
Перегрузи оператор присваивания для класса или конструктор копирования сделай.
или конструктор копирования
mh-coder
24 / 23 / 3
Регистрация: 01.02.2014
Сообщений: 770
04.06.2014, 17:18  [ТС]     Как скопировать объект класса #4
так в конструктор копирования же тоже прийдётся прописывать присваение каждого поля, так?
dzrkot
zzzZZZ...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 1,996
04.06.2014, 17:25     Как скопировать объект класса #5
Цитата Сообщение от mh-coder Посмотреть сообщение
так в конструктор копирования же тоже прийдётся прописывать присваение каждого поля, так?
хотя бы 1 раз но придётся
Yandex
Объявления
04.06.2014, 17:25     Как скопировать объект класса
Ответ Создать тему
Опции темы

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