fork(1) download
  1. #include <iostream>
  2. #include <string>
  3.  
  4. namespace foo{
  5. struct ug{};
  6. void f(ug&){std::cout<<"foo"<<std::endl;}
  7. ug var;
  8. };
  9. namespace bar{
  10. struct ug{};
  11. void f(ug&){std::cout<<"bar"<<std::endl;}
  12. ug var;
  13. };
  14. template<class TYPE>
  15. void f(TYPE&){std::cout<<"any"<<std::endl;}
  16. void f(...){std::cout<<"..."<<std::endl;}
  17. int main()
  18. {
  19. auto&a=foo::var;
  20. auto&b=bar::var;
  21. std::string c="str";
  22. f(a);
  23. f(b);
  24. f(c);
  25. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
foo
bar
any