您的位置:首页 > 编程语言 > C语言/C++

C++ for_each函数\for_each模板

2013-06-01 09:46 253 查看
for_each()函数

void for_each( int (&int_ref)[10] )

{

    for( inti=0; i<10; ++i )

    cout<< int_ref[i]<< endl;

}

int main( int argc, char* argv[] )

{

    intint_array[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

   

    for_each(int_array );

    return0;

}

for_each模板




Function for_each(InputIterator first, InputIterator last, Functionf)
{

  while(beg != end) 

    f(*beg++);

}

#include <iostream>

#include <vector>

#include <algorithm>

using namespace std;

void my_each( int i)

{

    cout<< " "<< i <<endl;

}

int main( int argc, char* argv[] )

{

    std::vector<int> myvector;

   myvector.push_back(10);

   myvector.push_back(20);

   myvector.push_back(30);

   

    for_each(myvector.begin(), myvector.end(), my_each);

    return0;

}

更多详情参考:http://blog.csdn.net/yingevil/article/details/6745793
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C++