61、for_each的用法?
for_each是C++STL中用来遍历容器的函数模板,有3个参数:
第一个是容器开始,例如:map.begin()
第二个是容器结束,例如:map.end();
第三个是operator(),仿函数,函数对象
当第三个函数有其他参数时,与bind1st和bind2nd一起使用。
例如:
void record(const int &n)
{
cout << n << endl;
}
int num [5] = {
1,2,3,4,5};
for_each(num,num+size