RosettaCodeData/Task/Apply-a-callback-to-an-array/C++/apply-a-callback-to-an-array-1.cpp
2023-07-01 13:44:08 -04:00

16 lines
336 B
C++

#include <iostream> //cout for printing
#include <algorithm> //for_each defined here
//create the function (print the square)
void print_square(int i) {
std::cout << i*i << " ";
}
int main() {
//create the array
int ary[]={1,2,3,4,5};
//stl for_each
std::for_each(ary,ary+5,print_square);
return 0;
}
//prints 1 4 9 16 25