1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
#include <algorithm>
#include <string>
#include <iterator>
#include <iostream>
using namespace std;
int main()
{
string sarr[] =
{
"alpha", "bravo", "charley", "delta", "echo"
};
string *last = sarr + sizeof(sarr) / sizeof(string);
copy
(
find(sarr, last, "delta"), last,
ostream_iterator<string>(cout, " ")
);
cout << '\n';
if (find(sarr, last, "india") == last)
{
cout << "`india' was not found in the range\n";
copy(sarr, last, ostream_iterator<string>(cout, " "));
cout << '\n';
}
}
/*
Displays:
delta echo
`india' was not found in the range
alpha bravo charley delta echo
*/
|