Здравствуйте, johny5, Вы писали:
J>Вообще, раз уж на то пошло и вся фишка тут в копировании, чтобы копировать объект динамического размера в С++ используется такой интерфейсик:
J>J>struct ICloneable
J>
J>Дальше думаю понятно. Имея указатель на базовый класс всегда можно сделать полную копию его истинного рантайм класса.
J>Конечно тут потребуется немного макросомагии, чтобы вставлять обязательный boilerplate код в каждый из классов наследников.
не, это чуть из другой оперы.
тот пример, что я привел, позволяет создавать динамические объекты например в стеке.