Как специализировать 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

Как исправить?


Ответы (0 шт):