What is the fastest and shortest way to pass a function as parameter of another function without using other libraries other than the std one in just one line?
I mean let's say we have a function forloop(int x, *) {...}
that run a for loop from 0
to x
running the *
function; the function call should be something like: forloop(3, **() { std::cout "Hi!"; });
.
PS: *
and **
are just placeholders for the function-by-argument type and the way to pass the function as argument.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…