template <class F, class... Args>
void for_each_argument(F f, Args&&... args) {
(void)(int[]){(f(forward<Args>(args)), 0)...};
}
I saw this code somewhere, but how does it turn out to be do f
for each in args
. What is going on here.
template <class F, class... Args>
void for_each_argument(F f, Args&&... args) {
(void)(int[]){(f(forward<Args>(args)), 0)...};
}
I saw this code somewhere, but how does it turn out to be do f
for each in args
. What is going on here.