泛型算法 for_each()

#include <algorithm> #include <iostream> template <typename T> class RecordPrinter { public: void operator()(T i) { std::cout << i <<" "; } }; int main() { const int N = 5; int arr[N] = {1,2,3,4,5}; std::for_each(arr, arr+N, RecordPrinter<int>()); } 

 

可以看到在for_each()函数的调用语句中有2个概念:指示器(迭代器)和函数对象

你可能感兴趣的:(泛型算法 for_each())