fork download
  1. #include <iostream>
  2. #include <typeinfo>
  3.  
  4. class myclass
  5. {
  6. int i;
  7. };
  8.  
  9. int main()
  10. {
  11. int i, j;
  12. float f;
  13. myclass ob;
  14.  
  15. std::cout << typeid(i).name() << '\n';
  16. std::cout << typeid(f).name() << '\n';
  17. std::cout << typeid(ob).name() << '\n';
  18.  
  19. if (typeid(i) == typeid(j))
  20. std::cout << "i and j equal.\n";
  21. if (typeid(j) != typeid(j))
  22. std::cout << "j and f have different types.\n";
  23.  
  24. return 0;
  25. }
  26.  
Success #stdin #stdout 0s 2852KB
stdin
Standard input is empty
stdout
i
f
7myclass
i and j equal.