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

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

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

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


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