В заголовках библиотек C ++ иногда можно увидеть следующее, чтобы улучшить читаемость кода внутри класса:
template<typename MyExplicitelyLongTemplateParameter>
class C
{
public:
typedef MyExplicitelyLongTemplateParameter P;
// Use "P" and keep your sanity.
};
Мой вопрос: можно ли сделать то же самое с параметром шаблона шаблона?
template<template<typename> typename MyExplicitelyLongTemplateParameter>
class C
{
public:
typedef /* ??? */ P;
// Use "P" and keep your sanity.
};