刘大凡

G猪猪侠G

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
#include<iostream>
#include<vector>
#include<functional>
#include<algorithm>
using namespace std;
//遍历函数 for_each


//普通函数
void print1(int val) {
    cout << val << " ";
}

//仿函数
class print2 {
public:
    void operator()(int val) {
        cout << val << " ";
    }
};

void test1() {

    vector<int> v;
    v.push_back(1);
    v.push_back(2);
    v.push_back(3);
    v.push_back(4);
    v.push_back(5);

    for (vector<int>::iterator it = v.begin(); it != v.end(); it++)
    {
        cout << *it << " ";
    }
    cout << endl;
    for_each(v.begin(), v.end(), print1);
    cout << endl;
    for_each(v.begin(), v.end(), print2());
 

}
 
int main() {

    test1();
    


    return 0;
}

 

posted on 2023-03-09 18:46  G猪猪侠G  阅读(33)  评论(0编辑  收藏  举报