fork download
  1. #include <iostream>
  2.  
  3. void func(int) { std::cout << "func(int)" << std::endl; }
  4. void func(std::string) { std::cout << "func(std::string)" << std::endl; }
  5.  
  6. struct A
  7. {
  8. A()
  9. {
  10. std::cout << "A::A()" << std::endl;
  11. func(1);
  12. std::cout << "End of A::A()" << std::endl;
  13. }
  14. void func(int) { std::cout << "A::func(int)" << std::endl; }
  15. void func(std::string) { std::cout << "A::func(std::string)" << std::endl; }
  16. };
  17.  
  18. int main(int argc, char const *argv[])
  19. {
  20. A a;
  21. a.func(1);
  22. a.func("1");
  23. func(1);
  24. func("1");
  25. return 0;
  26. }
Success #stdin #stdout 0s 3472KB
stdin
Standard input is empty
stdout
A::A()
A::func(int)
End of A::A()
A::func(int)
A::func(std::string)
func(int)
func(std::string)