黑马257
#include
#include
#include
#include
#include
#include
using namespace std;
class greater5
{
public:
bool operator()(int val)
{
return val>=5;
}
};
void myprint(int v)
{
cout << v << " ";
}
void test01()
{
vectorv1;
for (int i = 0; i < 10; i++)
{
v1.push_back(i);
}
cout << “替换前:” << endl;
for_each(v1.begin(), v1.end(), myprint);
cout << endl;
//将大于等于5替换成300
replace_if(v1.begin(), v1.end(), greater5(),300);
cout << “替换后:” << endl;
for_each(v1.begin(), v1.end(), myprint);
cout << endl;
}
int main()
{
test01();
}