Мне нужно получить некоторый шаблонный класс из другого шаблонного класса с довольно нетривиальным и длинным списком шаблонов. параметры. Мне также приходится обращаться к внутреннему типу, который был определен в базовом классе изнутри определения производного класса.
В дистиллированной форме это выглядит примерно так:
Код: Выделить всё
template
class A : public B
{
typedef B::SomeType MyType;
};
Код: Выделить всё
BЕсть ли какой-нибудь синтаксический трюк, который позволит мне определить базовый класс только один раз? Я думаю, что параметр шаблона по умолчанию не будет работать для пакета шаблонов и для спецификаций шаблонов в целом.
Подробнее здесь: https://stackoverflow.com/questions/793 ... -templates
Мобильная версия