Я могу объединить псевдоним типа с определением класса следующим образом:
using XX = struct AA { };
Но как я могу объединить псевдоним типа с определением полный специализация?
template < typename... > struct BB;
using YY = template <> struct BB<int> { }; // error: expected type-specifier before ‘template’
Есть хороший обходной путь, который позволил бы избежать отдельной строки using YY = BB<int>;
после определения BB<int>
?
Задача ещё не решена.
Других решений пока нет …