/usr/lib/gcc/i686-pc-linux-gnu/4.3.4/include/g++-v4/bits/stl_iterator_base_types.h: In function ‘int main()’:
/usr/lib/gcc/i686-pc-linux-gnu/4.3.4/include/g++-v4/bits/stl_iterator_base_types.h:110: error: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is not a function,
prog.cpp:5: error: conflict with ‘template<class T> void n::iterator(std::vector<T, std::allocator<_CharT> >)’
prog.cpp:10: error: in call to ‘iterator’