Как специализировать std::iterator_traits для класса с двумя шаблонными параметрами?
На этот код
template<typename T, typename E>
class A {
public:
class iterator;
};
template <typename T, typename E>
struct std::iterator_traits<typename A<T, E>::iterator>
{
};
Компилятор ругается
Class template partial specialization contains template parameters that cannot be deduced; this partial specialization will never be used
Как исправить?