In file included from /usr/lib/gcc/i686-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_algobase.h:67,
from /usr/lib/gcc/i686-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/char_traits.h:41,
from /usr/lib/gcc/i686-redhat-linux/4.4.4/../../../../include/c++/4.4.4/string:42,
from distance.cpp:1:
/usr/lib/gcc/i686-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_types.h: In instantiation of ‘std::iterator_traits<:basic_string std::char_traits>, std::allocator > >’:
distance.cpp:88: instantiated from here
/usr/lib/gcc/i686-redhat-linux/4.4.4/../../../../include/c++/4.4.4/bits/stl_iterator_base_types.h:127: 错误:no type named ‘iterator_category’ in ‘struct std::basic_string, std::allocator >’
调了半天,原来发现我自定义的函数 distance()与STL你们的库函数同名,崩溃...