|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.09.2014, 15:11 | #1 |
Новичок
Джуниор
Регистрация: 09.09.2014
Сообщений: 2
|
Обращение к параметру шаблона класса
есть шаблон
template<class Obj> class Deserializer { ... }; и ещё один template<class D> class Loader { ... }; есть реализация class SomeObj { ... }; Loader<Deserializer<SomeObj>> ldr; вопрос - как в классе Loader получить доступ к SomeObj? Последний раз редактировалось Vamit; 09.09.2014 в 18:32. |
09.09.2014, 16:16 | #2 |
Новичок
Джуниор
Регистрация: 09.09.2014
Сообщений: 2
|
Отвечу сам:
в классе Deserializer объявляем тип typedef Obj myObj; в классе Loader объявляем тип typedef typename D::myObj Obj; и всё, теперь Loader имеет доступ к элементам типа Obj если есть более изящные варианты - предложите... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С++ Builder обращение к методу класса из другого класса | Astat | Помощь студентам | 2 | 20.01.2013 17:59 |
получение ссылки на функцию из класса шаблона и передача ее как параметр шаблона | pror0ck | Общие вопросы C/C++ | 7 | 17.06.2012 15:06 |
c++, проверка шаблона класса | DimR | Помощь студентам | 0 | 06.06.2011 20:18 |
Обращение к из одной функции класса к другой того же класса,не указывая к какому объекту она относиться | zipwind | C++ Builder | 1 | 09.04.2011 17:18 |
Перегрузка бинарных арифметических операторов шаблона класса | NecroArt | Помощь студентам | 2 | 10.08.2010 21:31 |