Я экспериментирую с шаблоном шаблона для удовольствия. У меня есть следующий класс:Можно ли определить псевдоним для параметра шаблона шаблона?
template<template<class> class T, typename R> class Unit
{
using FullType = T<R>;
using Ratio = R;
//using Type = T;
...
};
У меня есть определить тип R
и T<R>
как-членов типов Ratio
и FullType
. Возможно ли в алиасе T
как Type
?
Закомментированный линия выше дают мне следующие ошибки на г ++ 4.7:
expected nested-name-specifier before 'Type'
using-declaration for non-member at class scope
expected ';' before '=' token
expected unqualified-id before '=' token
Я попробовал несколько более или менее случайный синтаксиса, но ни один из них не компилируются.
Спасибо!
Спасибо, это именно то, что я хотел. Я отредактирую вопрос, чтобы он имел смысл – arnoo