#include #include #include #include #include using namespace std; int main() { string words[] = { "kilo", "alpha", "lima", "mike", "alpha", "november", "alpha", "oscar", "alpha", "alpha", "papa", "quebec" }; size_t const size = sizeof(words) / sizeof(string); string remaining [ size - count_if ( words, words + size, bind2nd(equal_to(), "alpha"s) ) ]; string *returnvalue = remove_copy(words, words + size, remaining, "alpha"); cout << "Removing all \"alpha\"s:\n"; copy(remaining, returnvalue, ostream_iterator(cout, " ")); cout << '\n'; } /* Displays: Removing all "alpha"s: kilo lima mike november oscar papa quebec */