![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]()
Приведи минимально возможный, но компилируемый код.
Что бы можно было скопипастить, и сразу же запустить на выполнение. |
![]() |
![]() |
![]() |
#22 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]()
В общем, вот, смотри, изучай:
Код:
вывод в консоль: Код:
Последний раз редактировалось _Bers; 16.12.2012 в 17:04. |
![]() |
![]() |
![]() |
#23 |
Пользователь
Регистрация: 05.12.2012
Сообщений: 67
|
![]()
Всё получилось.
У меня "затык" был в том, что я никак не мог понять: 1. Надо прописывать конструктор копирования для каждого наследника от шаблонного класса. 2. Надо прописывать метод клонирования для каждого наследника от шаблонного класса. |
![]() |
![]() |
![]() |
#24 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]()
Копирующий конструктор - по обстоятельствам.
А вот метод клонирования - если его не сделать для конкретного потомка, то через базовый интерфейс он уже не сможет отклонироваться. Тут понимание простое: если у потомка реализован виртуальный метод интерфейса, то через базовый интерфейс этот метод и запустится. Если не реализован - запустится первый попавшийся в иерархии предков, либо будет ошибка компиляции |
![]() |
![]() |
![]() |
#25 | |
Пользователь
Регистрация: 05.12.2012
Сообщений: 67
|
![]() Цитата:
У меня, как раз, и запускался сначала копирующий конструктор родителя-шаблона, а потом конструктор (почему-то не копирующий, а обыный, хотя копирующий был объявлен, но не определён) базового класса... |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание экземпляра класса | biohazard120 | Общие вопросы Delphi | 11 | 15.09.2012 13:23 |
C#(перехват нового экземпляра класса StackOverflowException) | Anett// | Помощь студентам | 0 | 12.05.2011 22:26 |
Освобождение памяти от экземпляра класса | Mixim | Общие вопросы .NET | 8 | 05.01.2011 17:27 |
удаление экземпляра класса | Juffin | Общие вопросы Delphi | 5 | 02.11.2010 11:57 |
ListBox, привязка экземпляра класса к Item. Возможно ли? | Casper-SC | Общие вопросы .NET | 1 | 24.05.2010 10:40 |