У меня есть два класса шаблонов, аргументы которых решаются в разных слоях программного обеспечения. Класс, который я должен использовать в нижнем слоеЕсть ли способ определить типы аргументов шаблона класса шаблона?
template <class RoutineInfoId,
class ErrorInfoId,
class LoadBarInfoId>
class InformCBSet
класса, который я должен использовать в верхнем слое
template <class LanguageId,
class RoutineInfoId,
class ErrorInfoId,
class LoadBarInfoId>
class Info
Я могу также создать класс «Info»
template <class LanguageId,
class SomeInformCBSet>
тогда
typedef InformCBSet<SomeRoutineInfoId,
SomeErrorInfoId,
SomeLoadBarInfoId> SomeInformCBSet
Я хочу получить (то есть типы класса нижнего уровня) из SomeInfoCBSet в верхнем уровне, используя SomeInfoCBSet в качестве аргумента шаблона непосредственно из класса Info.
Любой способ понять это? Благодаря
У меня есть проблемы с пониманием вашего вопроса. Вы хотите получить аргументы шаблона из специализированной специализации? Как взять в 'Foo ' и получить 'A',' B' и 'C'? – Quentin
да Квентин. точно – ataman