Да ничего не получится у Вас с темплейтами. Если Вы класс собираетесь создать динамически (т.е. когда заранее неизвестно, экземпляр какого класса-наследника базового класса будет создан), то единственное решение - это передача указателя на функцию, возвращающую указатель на созданный класс. Как Вы эту функцию будете реализоваывать - в явном ли виде, или описывая ее через какой-нибудь класс, шаблон или еще что-нибудь - роли не играет. Но без этой функции ничего не получиится. (+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)
|
|
Если хотите оспорить - попробуйте привести соответствующий контр.пример, в котором бы фигурировали две библиотеки или два файла(писанные разными людьми). В одном файле (написанном человеком А) дается инструкция (декларация) для человека В (который писал второй файл). Эта инструкция несет примерно такой смысл: когда ты, товарисч, будешь (если вообще будешь) создавать мой класс, ты создавай именно такой-то потомок этого класса, который я тебе указал.
Товарисч А не знает, как товарисч В будет использовать этот класс вплоть до того, что не знает, сколько экземпляров этого класса товарисч В захочет создать - это проблемы товарисча В.
Вот как пить дать, без такой функции никуда.
Составить ответ
|||
Конференция
|||
Архив
Ответы
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание