Skip to content

Instantly share code, notes, and snippets.

@NTG-TPL
Created July 11, 2023 11:24
Show Gist options
  • Save NTG-TPL/0ad48aa0f6a78b6e28089ed92d1a0fb9 to your computer and use it in GitHub Desktop.
Save NTG-TPL/0ad48aa0f6a78b6e28089ed92d1a0fb9 to your computer and use it in GitHub Desktop.
Addition and product of all parameters
template <typename... Ts>
auto Product(const Ts&... vs) {
return (... * vs); // (((vn1 * vn2) * ...) * vnN)
}
template <typename... Tn>
auto Sum(const Tn&... vn) {
return (... + vn); // (((vn1 + vn2) + ...) + vnN)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment