Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.09.2014, 15:11   #1
Vamit
Новичок
Джуниор
 
Регистрация: 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.
Vamit вне форума Ответить с цитированием
Старый 09.09.2014, 16:16   #2
Vamit
Новичок
Джуниор
 
Регистрация: 09.09.2014
Сообщений: 2
По умолчанию

Отвечу сам:
в классе Deserializer объявляем тип
typedef Obj myObj;
в классе Loader объявляем тип
typedef typename D::myObj Obj;
и всё, теперь Loader имеет доступ к элементам типа Obj
если есть более изящные варианты - предложите...
Vamit вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С++ 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