Take the 2-minute tour ×  The std::basic_string class template
has member functions find_first_of and find_first_not_of.  The
<algorithm> header, however, contains only a generic
find_first_of.  Question1: Is the absence of
std::find_first_not_of(Iter1 first1, Iter1 last1, Iter2 first2,
Iter2 last2)  just an oversight (as for example copy_if) or is
it intentionally omitted because the behavior can be achieved
with another standard function?  Of course I could write my own
find_first_not_of, but  Question2: Is there a ready workaround
somewhere in <algorithm>? For example, the absence of copy_if is
compensated by the presence of remove_copy_if  Thanks in advance
share|improve this question You know better than to write
"thanks", Armen! –  Lightness Races in Orbit Jul 27 '11 at 14:25
@Tomalak: Why does it bother you so much? It's not as if my
thanks takes up 50% of my question] –  Armen Tsirunyan Jul 27
'11 at 14:26 Oh, don't you start. –  Lightness Races in Orbit
Jul 27 '11 at 14:26 @Tomalak: I've seen your