fork download
  1. #include <iostream>
  2.  
  3. struct slurp {
  4. template<typename ...T> slurp(T...) {}
  5. };
  6.  
  7. template<class T, class... U>
  8. void print(T arg1, U... args) {
  9. std::cout << arg1;
  10. try {
  11. slurp{(print(args...),throw slurp(),args)...};
  12. } catch(slurp) {}
  13. }
  14.  
  15. int main() {print(3, 4, 5);}
Success #stdin #stdout 0s 3016KB
stdin
Standard input is empty
stdout
345