May 2017
Intermediate to advanced
590 pages
17h 18m
English
To fold a parameter pack over a binary operator, use one of the following forms:
template <typename... Ts> auto add(Ts... args) { return (... + args); }
template <typename... Ts> auto add_to_one(Ts... args) { return (1 + ... + args); }
template <typename... Ts> auto add(Ts... args) { return (args + ...); }
template <typename... Ts> auto add_to_one(Ts... args) { return (args + ... + 1); }
Read now
Unlock full access