fork(1) download
  1. #include <iostream>
  2. #include <array>
  3. #include <numeric>
  4.  
  5. template <typename... Args>
  6. int sum(Args... args)
  7. {
  8. std::array<int, sizeof...(args)> a = {args...};
  9. return std::accumulate(a.begin(), a.end(), 0);
  10. }
  11.  
  12. int main() {
  13. int varA = 1, varB = 2, varC = 3, varD = 4;
  14. std::cout << sum(varA, varB, varC, varD);
  15. return 0;
  16. }
Success #stdin #stdout 0s 4380KB
stdin
Standard input is empty
stdout
10