Как для специализации Iterator по его типу значения в C ++?

Можно ли специализировать параметр шаблона Iterator по его value_type ?

У меня есть функция со следующим прототипом.

template<typename InputIterator>
void f(InputIterator first, InputIterator last);

И я хочу, чтобы обрабатывать специально, если InputIterator :: value_type равно SomeSpecificType.

14
задан niboshi 8 June 2011 в 03:10
поделиться