Здравствуйте. В кратце. #include <typeinfo> ... int i; cout << typeid(i).name() << endl; Выводит не тип, а название, т.е. `i`. Для класса myclass выводит `7myclass`.
Полный код в спойлере: #include <iostream> #include <typeinfo> using namespace std;
class myclass { // ... };
int main() { int i; float f; myclass ob;
cout << "\nТип переменной i: " << typeid(i).name(); cout << "\nТип переменной f: " << typeid(f).name(); cout << "\nТип переменной ob: " << typeid(ob).name();
return 0;