fork download
  1. #include <iostream>
  2.  
  3. template <typename Head>
  4. void myprint(Head&& h) {
  5. std::cout << h << std::endl;
  6. }
  7.  
  8. template <typename Head, typename... Tail>
  9. void myprint(Head&& h, Tail&&... t) {
  10. std::cout << h << " ";
  11. myprint(std::forward<Tail&&>(t)...);
  12. }
  13.  
  14. int main() {
  15. myprint(1, "Hello", 3.5, 0);
  16. }
Success #stdin #stdout 0s 3340KB
stdin
Standard input is empty
stdout
1 Hello 3.5 0