fork download
  1. #include <typeinfo>
  2. #include <cxxabi.h>
  3. #include <iostream>
  4. #include <vector>
  5. #include <stdlib.h>
  6.  
  7. using namespace std;
  8.  
  9. class SosiHujBydlo
  10. {
  11. };
  12.  
  13. void print_type(const type_info &type)
  14. {
  15. char *huec = __cxxabiv1::__cxa_demangle(type.name(), 0, 0, 0);
  16. cout << huec << endl;
  17. free(huec);
  18. }
  19.  
  20. int main()
  21. {
  22. int huj;
  23. char pizda;
  24. vector<int> dzhygurda;
  25. SosiHujBydlo ty;
  26.  
  27. print_type(typeid(huj));
  28. print_type(typeid(pizda));
  29. print_type(typeid(dzhygurda));
  30. print_type(typeid(ty));
  31.  
  32. return 0;
  33. }
Success #stdin #stdout 0s 3060KB
stdin
Standard input is empty
stdout
int
char
std::vector<int, std::allocator<int> >
SosiHujBydlo