# include <iostream>
# include <cstdlib>
# include <vector>
# include <algorithm> // for_each()
using namespace std;
// 回调函数
void current(int& v)
{
cout << v << endl;
}
void print(vector<int> vec)
{
cout << "The Elements are : " << endl;
for_each(vec.begin(), vec.end(), current); // 遍历算法 遍历打印 current 回调函数
}
int compare(int& a, int& b)
{
return a < b; // 从小到达 如果 A < B就可以
}
int main()
{
vector<int> v(10);
for(int i=9; i>=0; i--)
{
v[9-i] = i;
}
print(v);
sort(v.begin(), v.end(), compare); // 排序的算法 compare 回调函数
print(v);
return 0;
}
1.本文部分素材来源网络,版权归原作者所有,如涉及作品版权问题,请与我联系删除。
2.未经原作者允许不得转载本文内容,否则将视为侵权;
3.转载或者引用本文内容请注明来源及原作者;
4.对于不遵守此声明或者其他违法使用本文内容者,本人依法保留追究权等。
下面是我的个人微信公众号,关注【一个早起的程序员】精彩系列文章每天不断。