31#if defined (__IBMCPP__) && !defined (_RWSTD_NO_IMPLICIT_INCLUSION)
35# define _RWSTD_NO_IMPLICIT_INCLUSION
50 typedef std::vector<short, std::allocator<short> >
Vector;
51 typedef std::ostream_iterator<short, char, std::char_traits<char> >
Iter;
55 for (Vector::value_type
n = 11111;
n != 11211; ++
n)
59 std::cout <<
"Original sequence:\n ";
60 std::copy (
v.begin (),
v.end (),
Iter (std::cout,
" "));
61 std::cout << std::endl << std::endl;
64 std::replace (
v.begin (),
v.end (), 11199, 11211);
67 std::cout <<
"Sequence after replace:\n ";
68 std::copy (
v.begin (),
v.end (),
Iter (std::cout,
" "));
69 std::cout << std::endl << std::endl;
72 std::replace_if (
v.begin (),
v.end (), std::not1 (
is_prime ()), 0);
75 std::cout <<
"After replace_if:\n ";
76 std::copy (
v.begin (),
v.end (),
Iter (std::cout,
" "));
77 std::cout << std::endl << std::endl;
80 std::cout <<
"Sequence replace_copy-ed to cout:\n ";
81 std::replace_copy (
v.begin (),
v.end (),
Iter (std::cout,
" "), 0, 1);
82 std::cout << std::endl << std::endl;
85 std::cout <<
"Sequence replace_copy_if-ed to cout:\n ";
86 std::replace_copy_if (
v.begin (),
v.end (),
Iter (std::cout,
""),
88 std::cout << std::endl;
std::vector< UserClass, std::allocator< UserClass > > Vector
std::ostream_iterator< int, char, std::char_traits< char > > Iter