Я спрашиваю себя
Можете ли вы написать шаблон класса и соответствующую частичную специализацию так, чтобы для любого набора аргументов шаблона для параметров частичная специализация была взята компилятором?
Например
template<typename T>
struct A { };
template<typename T>
struct A</* what to write!?*/> { };
Кажется, я помню, что прочитал, что это как-то возможно, но я забыл точный алгоритм, чтобы заставить это работать.