for template classes, alias can be used to declare specialization of template class. I guess it can used to define default configuration of the template class.

#include <iostream>

template <unsigned T>
class cls
{
public:
  cls()
  {
    std::cout << T << std::endl;
  }
};

// The alias with T=32
using alias = cls<32>;

int main()
{
  alias c;
}