powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Клонирование объектов в C++Builder
6 сообщений из 6, страница 1 из 1
Клонирование объектов в C++Builder
    #32272366
Wr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пусть имеется некий объект, класс которого является наследником TObject.
Как в BCB создать новый объект того же типа, что и существующий объект?

Спасибо.
...
Рейтинг: 0 / 0
Клонирование объектов в C++Builder
    #32273427
Mik Prokoshin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Delphi - Obj.ClassType.Create;
В Builder должно быть аналогично.
...
Рейтинг: 0 / 0
Клонирование объектов в C++Builder
    #32273544
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TObject *obj = new TObject;
...
Рейтинг: 0 / 0
Клонирование объектов в C++Builder
    #32273563
Wr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Mik Prokoshin
К сожалению, не аналогично.
2Lepsik
Имя класса во время разработки неизвестно. Его надо получить (это легко) и правильно использовать с использованием RTTI из существующего объекта.
...
Рейтинг: 0 / 0
Клонирование объектов в C++Builder
    #32273573
Mik Prokoshin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так не пойдет ?
TObject *p = new Obj.ClassType();
...
Рейтинг: 0 / 0
Клонирование объектов в C++Builder
    #32275967
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Lepsik
Имя класса во время разработки неизвестно. Его надо получить (это легко) и правильно использовать с использованием RTTI из существующего объекта

TObject *obj = (TObject *)new sizeof( ptr_obj ); // выделяем память под обьект

obj = (TObject *)ptr_obj; // вызываем копи-конструктор
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Клонирование объектов в C++Builder
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]