求助大神!! 如何给STL中的函数for_each 构造一个函数参数,能够输出区间的数值
#include<iostream>#include<algorithm> //为了引用count ,for_each 等函数
void *my_print(int *a,int*b)
{
int *temp=a;
for (;temp!=b;temp++)
{
std::cout<<*temp<<std::endl;
}
}
int main()
{
int a[]={1,5,4,2,3,7,8,5,5};
int n=sizeof(a)/sizeof(*a);
std::for_each(a,a+n,my_print);
}
我这样用怎么就不对呢?