Название: Template без имени типа Отправлено: OKTA от Февраль 11, 2015, 14:42 Товарищи, расскажите пожалуйста, какие есть способы скрытия имени шаблона для его более универсального использования? Имею шаблонный класс и хочу все указатели на экземпляры засунуть в контейнер, что конечно не выходит - ругается на то, что нужен тип. Крайний вариант через указатель на родительский QObject не очень нравится, т.к. обратный переход будет геморройным.
Название: Re: Template без имени типа Отправлено: ViTech от Февраль 11, 2015, 16:32 Лучше пример в псевдокоде приведите, что Вы хотите получить, чтобы понятнее было, как в этом помочь. Экземпляры в контейнере будут одного типа, или Вы хотите в один контейнер положить экземпляры созданные с разными параметрами одного шаблона?
Название: Re: Template без имени типа Отправлено: m_ax от Февраль 11, 2015, 17:30 Товарищи, расскажите пожалуйста, какие есть способы скрытия имени шаблона для его более универсального использования? Имею шаблонный класс и хочу все указатели на экземпляры засунуть в контейнер, что конечно не выходит - ругается на то, что нужен тип. Крайний вариант через указатель на родительский QObject не очень нравится, т.к. обратный переход будет геморройным. boost::any, boost::variant Или, как альтернатива, решение от navrovsky http://www.prog.org.ru/topic_28407_0.html (http://www.prog.org.ru/topic_28407_0.html) Название: Re: Template без имени типа Отправлено: OKTA от Февраль 12, 2015, 11:23 Большое спасибо!
|