Такой маленький хак, а так замечательно облегчает жизнь и ускоряет поиск по строке.
string::const_iterator
find(string::const_iterator begin, string::const_iterator end, char c) {
const char *mem = begin.operator->();
const char *p = string::traits_type::find(mem, end - begin, c);
if(p) return begin + (p - mem);
return end;
}
(
Read more... )