fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. namespace foo {
  5. template<typename T>
  6. void cout (const T& value) {
  7. std::cout<<value;
  8. }
  9.  
  10. template<typename T, typename... R>
  11. void cout (const T& head, const R&... tail) {
  12. std::cout << head;
  13. cout(tail...);
  14. }
  15. }
  16.  
  17. int main() {
  18. using foo::cout;
  19. cout(23, static_cast<std::ostream&(*)(std::ostream&)>(endl), 12312, "\n", 12412);
  20. return 0;
  21. }
  22.  
Success #stdin #stdout 0s 3096KB
stdin
Standard input is empty
stdout
23
12312
12412