fork(7) download
  1. #include <iostream>
  2.  
  3. class Foo
  4. {
  5. public:
  6.  
  7. template <class T>
  8. void bar(T v)
  9. {
  10. do_something(v);
  11. }
  12. };
  13.  
  14. void do_something(std::string s)
  15. {
  16. std::cout << "do_something(std::string)" << std::endl;
  17. }
  18.  
  19. void do_something(int x)
  20. {
  21. std::cout << "do_something(int)" << std::endl;
  22. }
  23.  
  24. int main()
  25. {
  26. Foo f;
  27. f.bar("abc");
  28. f.bar(123);
  29. }
Success #stdin #stdout 0s 2860KB
stdin
Standard input is empty
stdout
do_something(std::string)
do_something(int)