Имея мозговой пердеть... Можно ли сделать что-то подобное этой работе?
template<int a> struct Foo
{
template<int b> struct Bar;
};
template<int a> struct Foo<a>::Bar<1> //Trying to specialize Bar
{
};
Мне не нужно это делать, но это позволит мне красиво скрыть некоторые детали реализации из области пространства имен.
Предложения оценены!
P.S.: Я забыл упомянуть, что явно специализированный для Bar в области Foo не поддерживается языком. AFAICS, во всяком случае.