Как смоделировать несуществующую функцию find_first_not_of?

Шаблон класса std :: basic_string имеет функции-члены find_first_of и find_first_not_of .

Заголовок , однако, содержит только общий find_first_of .

Вопрос1: Является ли отсутствие

std::find_first_not_of(Iter1 first1, Iter1 last1, Iter2 first2, Iter2 last2)

просто оплошностью (например, copy_if ) или оно намеренно опущено, потому что поведение может быть достигнуто с помощью другой стандартной функции?

Of Конечно, я мог бы написать свой собственный find_first_not_of , но

Question2: Есть ли готовое обходное решение где-нибудь в ? Например, отсутствие copy_if компенсируется наличием remove_copy_if

Заранее спасибо

10
задан Armen Tsirunyan 27 July 2011 в 18:50
поделиться