Здравствуйте, korzhik, Вы писали:
K>Здравствуйте, Аноним, Вы писали:
А>>Компилятор VC6.
А>>PS. Для теста: безбожно порезав пример — можно получить — в самом простом виде...
А>>А>>#include <algorithm>
А>>#include <iostream>
А>>#include <iterator>
А>>#include <vector>
А>>template<typename Iter>
А>>void print(Iter first, Iter last) {
А>> typedef typename std::iterator_traits<Iter>::value_type T;
А>>// std::copy(first, last, std::ostream_iterator<T>(std::cout, sep));
А>> std::cout << std::endl;
А>>}
А>>void main()
А>>{
А>> std::vector<int> v;
А>> print(v.begin(),v.end());
А>>}
K>похоже дело в том, что в твоей системе итератор для вектора является указателем и для структуры iterator_traits нет специализации для указателя.

видимо да ... и как мне быть? что изменить?