for_each 周遊算法
#include"for_each.h"
// 函數
void print01(int val)
{
cout << val << ",";
}
// 仿函數
class print02
{
public:
void operator()(int val)
{
cout << val << ",";
}
};
void for_each_func()
{
vector<int> arr;
for (int i = 0; i < 10; i++)
{
arr.push_back(i);
}
// 周遊算法
cout << "函數方法:" << endl;
for_each(arr.begin(),arr.end(),print01);// 函數方法
cout << endl;
cout << "仿函數方法:" << endl;
for_each(arr.begin(),arr.end(),print02());// 仿函數方法
}